diff --git a/services/catalog.go b/services/catalog.go index ccd658b..d079c9f 100644 --- a/services/catalog.go +++ b/services/catalog.go @@ -71,7 +71,7 @@ func FilterCatalogItems(filters map[string][]string, limit int, offset int) []mo // Generate stmt propertiesSubStmt := "properties->>'$.%s' = '%s'" - stmt := "select * from api_catalog" + stmt := "select * from api_catalog where %s" sample := "(%s)" @@ -103,5 +103,6 @@ func FilterCatalogItems(filters map[string][]string, limit int, offset int) []mo } stmt = fmt.Sprintf(stmt, strings.Join(samples, " and ")) + print("\n" + stmt + "\n") return retrieveCatalogItems(stmt + fmt.Sprintf("and is_active = 1 and available_quantity > 0 limit %d offset %d", limit, offset)) }