diff --git a/packages/api/src/routes/hot-topics.ts b/packages/api/src/routes/hot-topics.ts index 0d6e229..ba9c4d6 100644 --- a/packages/api/src/routes/hot-topics.ts +++ b/packages/api/src/routes/hot-topics.ts @@ -50,6 +50,7 @@ hotTopicsRouter.get("/", async (req, res) => { JOIN vendors v ON pc.vendor_id = v.id JOIN transceivers t ON pc.transceiver_id = t.id WHERE pc.delta_pct < -10 AND pc.detected_at > NOW() - INTERVAL '14 days' + AND v.name != 'Flexoptix' ORDER BY pc.delta_pct ASC LIMIT 5 `).catch(() => ({ rows: [] })); diff --git a/packages/api/src/routes/price-comparison.ts b/packages/api/src/routes/price-comparison.ts index 57b9673..805b137 100644 --- a/packages/api/src/routes/price-comparison.ts +++ b/packages/api/src/routes/price-comparison.ts @@ -36,6 +36,7 @@ priceComparisonRouter.get("/summary", async (_req: Request, res: Response) => { po.price, po.currency FROM price_observations po + WHERE po.marketplace NOT LIKE 'flexoptix%' ORDER BY po.transceiver_id, po.source_vendor_id, po.time DESC ) SELECT @@ -55,6 +56,7 @@ priceComparisonRouter.get("/summary", async (_req: Request, res: Response) => { po.price, po.currency FROM price_observations po + WHERE po.marketplace NOT LIKE 'flexoptix%' ORDER BY po.transceiver_id, po.source_vendor_id, po.time DESC ) SELECT @@ -110,6 +112,7 @@ priceComparisonRouter.get("/", async (req: Request, res: Response) => { po.price, po.currency FROM price_observations po + WHERE po.marketplace NOT LIKE 'flexoptix%' ORDER BY po.transceiver_id, po.source_vendor_id, po.time DESC ) SELECT @@ -216,6 +219,7 @@ priceComparisonRouter.get("/:sku", async (req: Request, res: Response) => { po.time FROM price_observations po WHERE po.transceiver_id = $1 + AND po.marketplace NOT LIKE 'flexoptix%' ORDER BY po.transceiver_id, po.source_vendor_id, po.time DESC ) po JOIN vendors v ON v.id = po.source_vendor_id