Implement CEL filter in list folder command

This commit is contained in:
PiMaDaum 2023-02-05 21:27:40 +01:00
parent 5ee20771a8
commit 7db321f130
2 changed files with 73 additions and 0 deletions

View file

@ -51,6 +51,10 @@ func FolderList(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()
cmd.SilenceUsage = true
@ -69,6 +73,11 @@ func FolderList(cmd *cobra.Command, args []string) error {
return fmt.Errorf("Listing Folder: %w", err)
}
folders, err = filterFolders(&folders, celFilter, ctx)
if err != nil {
return err
}
if jsonOutput {
outputFolders := []FolderJsonOutput{}
for i := range folders {