switch to different query selector for pkgbase

This commit is contained in:
2023-12-14 18:03:19 +01:00
parent 5ec87be7cc
commit e65e29d714

9
api.go
View File

@@ -119,9 +119,12 @@ func GetPackages(w http.ResponseWriter, r *http.Request) {
var constraints []predicate.DBPackage
if pkgbase != "" {
constraints = append(constraints, dbpackage.Or(dbpackage.PkgbaseContains(pkgbase), func(selector *sql.Selector) {
selector.Where(sqljson.StringContains(dbpackage.FieldPackages, pkgbase))
}))
constraints = append(constraints, func(selector *sql.Selector) {
selector.Where(sql.Or(
sqljson.StringContains(dbpackage.FieldPackages, pkgbase),
sql.EQ(dbpackage.FieldPkgbase, pkgbase),
))
})
}
if status != "" {