Implement CEL filter in list group command

This commit is contained in:
PiMaDaum 2023-02-05 21:42:32 +01:00
parent 20e3a72c92
commit 6562aeab95
2 changed files with 72 additions and 0 deletions

View file

@ -51,6 +51,10 @@ func GroupList(cmd *cobra.Command, args []string) error {
if err != nil {
return err
}
celFilter, err := cmd.Flags().GetString("filter")
if err != nil {
return err
}
ctx := util.GetContext()
@ -69,6 +73,11 @@ func GroupList(cmd *cobra.Command, args []string) error {
return fmt.Errorf("Listing Group: %w", err)
}
groups, err = filterGroups(&groups, celFilter, ctx)
if err != nil {
return err
}
if jsonOutput {
outputGroups := []GroupJsonOutput{}
for i := range groups {