From d638e1bb6f9ff1afee0ee67d6d9e017c67f91e83 Mon Sep 17 00:00:00 2001 From: Ernest Litvinenko Date: Thu, 21 Mar 2024 20:57:39 +0300 Subject: [PATCH] fix filter service handler --- services/catalog.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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)) }