feat(F-169): completed feature

This commit is contained in:
chattie
2026-08-22 18:37:04 +02:00
parent 348003d168
commit f72ba1c276
11 changed files with 44 additions and 29 deletions

View File

@@ -446,7 +446,7 @@ export class ReportingService {
AND (cardinality($6::uuid[]) = 0 OR o.terminal_id = ANY($6::uuid[]))
),
filtered_items AS (
SELECT i.order_id, i.product_id, i.quantity, i.unit_price_cents, i.discount_cents, i.tax_cents
SELECT i.order_id, i.product_id, i.sku, i.quantity, i.unit_price_cents, i.discount_cents, i.tax_cents
FROM orders_items i
WHERE i.order_id IN (SELECT id FROM filtered_orders)
),
@@ -454,7 +454,7 @@ export class ReportingService {
SELECT
p.id AS product_id,
p.name AS product_name,
p.sku,
MIN(fi.sku) AS sku,
c.name AS category,
b.name AS brand,
COUNT(DISTINCT fi.order_id)::int AS orders,
@@ -470,7 +470,7 @@ export class ReportingService {
LEFT JOIN catalog_product_categories pc ON pc.product_id = p.id
LEFT JOIN categories_categories c ON c.id = pc.category_id
LEFT JOIN brands_brands b ON b.id = p.brand_id
GROUP BY p.id, p.name, p.sku, c.name, b.name
GROUP BY p.id, p.name, c.name, b.name
ORDER BY ${sortBy} DESC
LIMIT $7 OFFSET $8
),