Add keywords and product types

This commit is contained in:
Niklas Fondberg
2021-07-07 16:16:58 +02:00
parent 512ebf89f5
commit 267bc4f1c9
11 changed files with 262 additions and 53 deletions
+15 -1
View File
@@ -48,7 +48,12 @@ SELECT products.productid as id,
FROM "product-products_fields" pf
JOIN "product-fields" fields ON fields.fieldid = pf.fieldid
WHERE pf.productid = products.productid
) AS fields
) AS fields,
( SELECT json_agg(keywords.value)
FROM product_keyword pk
JOIN keywords ON keywords.id = pk.keyword_id
WHERE keywords.id IN (1103,1104)AND pk.product_id = products.productid
) AS types
FROM "product-products" products
`;
@@ -89,3 +94,12 @@ export function categoryProducts(categoryId: number) {
`
);
}
export function keywordProducts(keywordId: number) {
return (
baseQuery +
/* sql */ `
WHERE products.productid IN (SELECT product_id FROM product_keyword WHERE keyword_id = ${keywordId});
`
);
}