diff --git a/src/userConfig/userConfig.route.ts b/src/userConfig/userConfig.route.ts index 1e685df..faa245b 100644 --- a/src/userConfig/userConfig.route.ts +++ b/src/userConfig/userConfig.route.ts @@ -6,7 +6,7 @@ export async function userConfigRoutes(fastify: FastifyInstance) { fastify.get( "/", { - config: { requiredClaims: ["config:read"] }, + config: { requiredClaims: ["userConfig:read"] }, preHandler: [fastify.authorize], }, getConfigHandler @@ -18,7 +18,7 @@ export async function userConfigRoutes(fastify: FastifyInstance) { schema: { body: $userConfig("updateUserConfigInput"), }, - config: { requiredClaims: ["config:write"] }, + config: { requiredClaims: ["userConfig:write"] }, preHandler: [fastify.authorize], }, updateConfigHandler diff --git a/src/utils/claims.ts b/src/utils/claims.ts index e31a188..293224d 100644 --- a/src/utils/claims.ts +++ b/src/utils/claims.ts @@ -28,6 +28,8 @@ export type Claim = | "notification:delete" | "config:read" | "config:write" + | "userConfig:read" + | "userConfig:write" | "mail:all" | "view:read" | "view:write" diff --git a/src/utils/roles.ts b/src/utils/roles.ts index 9a0ef2c..2fa305e 100644 --- a/src/utils/roles.ts +++ b/src/utils/roles.ts @@ -29,6 +29,8 @@ export const rules: Record< "notification:delete", "config:read", "config:write", + "userConfig:read", + "userConfig:write", "mail:all", "view:read", "view:write", @@ -70,6 +72,8 @@ export const rules: Record< "notification:delete", "config:read", "config:write", + "userConfig:read", + "userConfig:write", "mail:all", "view:read", "view:write", @@ -104,6 +108,8 @@ export const rules: Record< "notification:read", "notification:delete", "config:read", + "userConfig:read", + "userConfig:write", "mail:all", "view:read", "view:write", @@ -146,6 +152,8 @@ export const rules: Record< "payment:read", "alert:read", "alert:write", + "userConfig:read", + "userConfig:write", ], hiddenFields: { orgs: ["__v"],