From 65299d79139f21b18427bb962052af389d59e392 Mon Sep 17 00:00:00 2001 From: Adnan Zahir Date: Thu, 23 Apr 2026 22:41:32 +0700 Subject: [PATCH] cmd: p.type doesn't exist --- cmd/consolidate-kandang-to-farm-stocks/main.go | 5 ++++- cmd/repoint-wrong-warehouse-relations/main.go | 5 ++++- cmd/verify-stock-consolidation/main.go | 3 ++- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/cmd/consolidate-kandang-to-farm-stocks/main.go b/cmd/consolidate-kandang-to-farm-stocks/main.go index 8b86f29e..84b7f4d9 100644 --- a/cmd/consolidate-kandang-to-farm-stocks/main.go +++ b/cmd/consolidate-kandang-to-farm-stocks/main.go @@ -224,7 +224,10 @@ JOIN product_warehouses wp ON wp.warehouse_id = w.id JOIN products p ON p.id = wp.product_id - AND UPPER(COALESCE(p.type, '')) IN ('PAKAN', 'OVK') +JOIN flags f + ON f.flagable_id = p.id + AND f.flagable_type = 'products' + AND UPPER(f.name) IN ('PAKAN', 'OVK') LEFT JOIN product_warehouses fpw ON fpw.product_id = wp.product_id AND fpw.warehouse_id = fw.id diff --git a/cmd/repoint-wrong-warehouse-relations/main.go b/cmd/repoint-wrong-warehouse-relations/main.go index 92bca49b..e39c5b0b 100644 --- a/cmd/repoint-wrong-warehouse-relations/main.go +++ b/cmd/repoint-wrong-warehouse-relations/main.go @@ -225,7 +225,10 @@ JOIN product_warehouses wp ON wp.warehouse_id = w.id JOIN products p ON p.id = wp.product_id - AND UPPER(COALESCE(p.type, '')) IN ('PAKAN', 'OVK') +JOIN flags f + ON f.flagable_id = p.id + AND f.flagable_type = 'products' + AND UPPER(f.name) IN ('PAKAN', 'OVK') LEFT JOIN product_warehouses cpw ON cpw.product_id = wp.product_id AND cpw.warehouse_id = correct_w.id diff --git a/cmd/verify-stock-consolidation/main.go b/cmd/verify-stock-consolidation/main.go index 3e267bcc..55f6cc6c 100644 --- a/cmd/verify-stock-consolidation/main.go +++ b/cmd/verify-stock-consolidation/main.go @@ -256,7 +256,8 @@ JOIN locations loc ON loc.id = fw.location_id JOIN areas a ON a.id = loc.area_id JOIN kandangs k ON k.location_id = fw.location_id AND k.deleted_at IS NULL JOIN locations kl ON kl.id = k.location_id -JOIN products p ON UPPER(COALESCE(p.type, '')) IN ('PAKAN', 'OVK') +JOIN products p ON true +JOIN flags f ON f.flagable_id = p.id AND f.flagable_type = 'products' AND UPPER(f.name) IN ('PAKAN', 'OVK') LEFT JOIN product_warehouses pw ON pw.warehouse_id = fw.id AND pw.product_id = p.id LEFT JOIN stock_logs sl ON sl.product_warehouse_id = pw.id WHERE fw.deleted_at IS NULL