fix filter service handler
parent
115fb5d527
commit
d638e1bb6f
|
@ -71,7 +71,7 @@ func FilterCatalogItems(filters map[string][]string, limit int, offset int) []mo
|
||||||
// Generate stmt
|
// Generate stmt
|
||||||
propertiesSubStmt := "properties->>'$.%s' = '%s'"
|
propertiesSubStmt := "properties->>'$.%s' = '%s'"
|
||||||
|
|
||||||
stmt := "select * from api_catalog"
|
stmt := "select * from api_catalog where %s"
|
||||||
|
|
||||||
sample := "(%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 "))
|
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))
|
return retrieveCatalogItems(stmt + fmt.Sprintf("and is_active = 1 and available_quantity > 0 limit %d offset %d", limit, offset))
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue