From a2790436d2e89aef2c5990c7462fd8ed03bc8461 Mon Sep 17 00:00:00 2001 From: Habib Fatkhul Rohman Date: Mon, 15 Sep 2025 11:35:34 +0700 Subject: [PATCH] Add TenantID filter to TenantFilter for querying by tenant --- modules/tenant/query/tenant_query.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/tenant/query/tenant_query.go b/modules/tenant/query/tenant_query.go index 4ecd204..11d833b 100644 --- a/modules/tenant/query/tenant_query.go +++ b/modules/tenant/query/tenant_query.go @@ -12,8 +12,8 @@ type Tenant struct { type TenantFilter struct { pagination.BaseFilter - Name string `form:"name"` // tambahkan ini - + Name string `form:"name"` // tambahkan ini + TenantID string `form:"tenant_id"` // tambahkan ini } func (f *TenantFilter) ApplyFilters(query *gorm.DB) *gorm.DB { @@ -21,6 +21,9 @@ func (f *TenantFilter) ApplyFilters(query *gorm.DB) *gorm.DB { if f.Name != "" { query = query.Where("name ILIKE ?", "%"+f.Name+"%") } + if f.TenantID != "" { + query = query.Where("id = ?", f.TenantID) + } return query }