From e0d42fe6d35e54a77da1422e6d72fd34c73296d7 Mon Sep 17 00:00:00 2001 From: ragilap Date: Wed, 18 Feb 2026 15:30:59 +0700 Subject: [PATCH] [FEAT/BE] add product flags in stock --- .../recordings/repositories/recording.repository.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/internal/modules/production/recordings/repositories/recording.repository.go b/internal/modules/production/recordings/repositories/recording.repository.go index a7978c16..c2a55708 100644 --- a/internal/modules/production/recordings/repositories/recording.repository.go +++ b/internal/modules/production/recordings/repositories/recording.repository.go @@ -861,6 +861,7 @@ func (r *RecordingRepositoryImpl) ValidateFeedProductWarehouses(ctx context.Cont return 0, nil } var invalidIDs []uint + feedFlags := []string{"PAKAN", "OVK"} if err := r.DB().WithContext(ctx). Table("product_warehouses pw"). Where("pw.id IN ?", ids). @@ -868,8 +869,8 @@ func (r *RecordingRepositoryImpl) ValidateFeedProductWarehouses(ctx context.Cont SELECT 1 FROM flags f WHERE f.flagable_type = 'products' AND f.flagable_id = pw.product_id - AND UPPER(f.name) = 'PAKAN' - )`). + AND UPPER(f.name) IN ? + )`, feedFlags). Pluck("pw.id", &invalidIDs).Error; err != nil { return 0, err }