list user disable sandbox users

This commit is contained in:
renaldybrada
2026-03-16 09:38:46 +07:00
parent bcac4af2ff
commit 59edc092db
2 changed files with 10 additions and 1 deletions
+9 -1
View File
@@ -201,13 +201,21 @@ func (r accessRepo) ListUserRole(c context.Context, q QueryListUserRole) (ListUs
},
}
if !q.IsDev {
sandboxEmail := []string{"akbarantrean@gmail.com", "renaldy.brada@gmail.com", "yusron.sandbox@gmai.com", "danuar@gmail.com"}
excludeSandboxUserFilter := []queryUtils.DynamicFilter{
{Column: "email", Operator: queryUtils.OpNotIn, Value: sandboxEmail},
}
query.Filters = append(query.Filters, queryUtils.FilterGroup{Filters: excludeSandboxUserFilter, LogicOp: "AND"})
}
if q.Search != "" {
searchFilters := []queryUtils.DynamicFilter{
{Column: "name", Operator: queryUtils.OpILike, Value: "%" + q.Search + "%"},
{Column: "email", Operator: queryUtils.OpILike, Value: "%" + q.Search + "%"},
}
query.Filters = append(query.Filters, queryUtils.FilterGroup{Filters: searchFilters, LogicOp: "OR"})
query.Filters = append(query.Filters, queryUtils.FilterGroup{Filters: searchFilters, LogicOp: "AND"})
}
dbconn, err := r.db.GetSQLXDB(DB_NAME)
+1
View File
@@ -15,6 +15,7 @@ type UpsertAccessPermissionRequest struct {
type QueryListUserRole struct {
Search string `form:"search"`
IsDev bool `form:"is_dev,default=false"`
Limit int `form:"limit,default=10"`
Offset int `form:"offset,default=0"`
}