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 }