api fixes for list filters

This commit is contained in:
Gitea
2023-12-14 20:59:58 +03:00
parent e80d5145cf
commit 2f3a6e35e9
3 changed files with 11 additions and 4 deletions

View File

@ -9,6 +9,7 @@ import (
"git.loyso.art/frx/kurious/internal/common/client/sravni"
"git.loyso.art/frx/kurious/internal/common/errors"
"git.loyso.art/frx/kurious/internal/common/xslice"
"github.com/teris-io/cli"
)
@ -184,7 +185,13 @@ func (a *productsFilterCountAction) parse(args []string, options map[string]stri
return errors.SimpleError(learningTypeOptName + " is empty")
}
a.params.courseThematic = strings.Split(options[courseThematicOptName], ",")
filterNotEmpty := func(value string) bool {
return value != ""
}
a.params.courseThematic = xslice.Filter(
strings.Split(options[courseThematicOptName], ","),
filterNotEmpty,
)
a.params.learningSelectionType = options[learningTypeSelectionOptName]
client, err := makeSravniClient(a.ctx, a.log, options)