diff --git a/api.go b/api.go index c832019..478a328 100644 --- a/api.go +++ b/api.go @@ -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 != "" {