feat: add status filter
This commit is contained in:
@@ -13,8 +13,8 @@ type TenantFilter struct {
|
||||
requests.Pagination
|
||||
requests.SortQueryFilter
|
||||
|
||||
Name *string `json:"name,omitempty" query:"name"`
|
||||
Status *string `json:"status,omitempty" query:"status"`
|
||||
Name *string `json:"name,omitempty" query:"name"`
|
||||
Status *consts.TenantStatus `json:"status,omitempty" query:"status"`
|
||||
}
|
||||
|
||||
type TenantItem struct {
|
||||
|
||||
@@ -82,6 +82,10 @@ func (t *tenant) Pager(ctx context.Context, filter *dto.TenantFilter) (*requests
|
||||
conds = append(conds, tbl.Name.Like(database.WrapLike(*filter.Name)))
|
||||
}
|
||||
|
||||
if filter.Status != nil {
|
||||
conds = append(conds, tbl.Status.Eq(*filter.Status))
|
||||
}
|
||||
|
||||
filter.Pagination.Format()
|
||||
mm, total, err := query.Where(conds...).Order(tbl.ID.Desc()).FindByPage(int(filter.Offset()), int(filter.Limit))
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user