From 19d7cd33ca029a47f88bf0749446856779e3692f Mon Sep 17 00:00:00 2001 From: ValdiANS Date: Mon, 4 May 2026 16:27:50 +0700 Subject: [PATCH] fix: add search for Kandang Kosong --- .../daily-checklists/services/daily-checklist.service.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/internal/modules/daily-checklists/services/daily-checklist.service.go b/internal/modules/daily-checklists/services/daily-checklist.service.go index 8e60ef8b..fdbe4c8b 100644 --- a/internal/modules/daily-checklists/services/daily-checklist.service.go +++ b/internal/modules/daily-checklists/services/daily-checklist.service.go @@ -277,7 +277,11 @@ func (s dailyChecklistService) GetAll(c *fiber.Ctx, params *validation.Query) ([ normalizedSearch := re.ReplaceAllString(params.Search, "") if normalizedSearch != "" { like := "%" + normalizedSearch + "%" - db = db.Where("(regexp_replace(k.name, '[^a-zA-Z0-9]', '', 'g') ILIKE ? OR regexp_replace(dc.category::text, '[^a-zA-Z0-9]', '', 'g') ILIKE ?)", like, like) + db = db.Where(`( + regexp_replace(k.name, '[^a-zA-Z0-9]', '', 'g') ILIKE ? OR + regexp_replace(dc.category::text, '[^a-zA-Z0-9]', '', 'g') ILIKE ? OR + (dc.category = 'empty_kandang' AND regexp_replace('Kandang Kosong', '[^a-zA-Z0-9]', '', 'g') ILIKE ?) + )`, like, like, like) } }