add tester role

This commit is contained in:
2025-03-12 18:38:02 +05:30
parent 973093c074
commit bcab406908
2 changed files with 38 additions and 1 deletions

View File

@@ -59,7 +59,7 @@ export async function getUserByEmail(email: string) {
export async function listUsers(tenantId: string) {
return await userModel
.find({ tenantId: tenantId })
.find({ $and: [{ tenantId: tenantId }, { role: { $ne: "tester" } }] })
.select(
"_id pid orgId firstName lastName name email role avatar status createdAt createdBy lastLogin"
);

View File

@@ -4,6 +4,43 @@ export const rules: Record<
string,
{ claims: Claim[]; hiddenFields: Record<string, Array<string>> }
> = {
tester: {
claims: [
"user:read",
"user:write",
"user:delete",
"org:read",
"org:write",
"org:delete",
"permit:read",
"permit:write",
"permit:delete",
"file:upload",
"file:download",
"file:delete",
"rts:read",
"rts:write",
"rts:delete",
"task:read",
"task:write",
"task:delete",
"notification:read",
"notification:write",
"config:read",
"config:write",
"mail:all",
"view:read",
"view:write",
"view:delete",
],
hiddenFields: {
orgs: ["__v"],
permits: ["__v"],
rts: ["__v"],
tasks: ["__v"],
users: ["__v"],
},
},
admin: {
claims: [
"user:read",