Add TenantID filter to TenantFilter for querying by tenant

This commit is contained in:
Habib Fatkhul Rohman 2025-09-15 11:35:34 +07:00
parent 44ba63410e
commit a2790436d2
1 changed files with 5 additions and 2 deletions

View File

@ -13,7 +13,7 @@ type Tenant struct {
type TenantFilter struct { type TenantFilter struct {
pagination.BaseFilter 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 { 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 != "" { if f.Name != "" {
query = query.Where("name ILIKE ?", "%"+f.Name+"%") query = query.Where("name ILIKE ?", "%"+f.Name+"%")
} }
if f.TenantID != "" {
query = query.Where("id = ?", f.TenantID)
}
return query return query
} }