feat(permissions): add inquiries resource (view/manage) + idempotent role backfill

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-06-17 17:59:32 +02:00
parent 6c4490f653
commit 08adb4aeea
6 changed files with 63 additions and 0 deletions

View File

@@ -88,6 +88,10 @@ export const ALL_PERMISSIONS: RolePermissions = {
delete: true,
change_stage: true,
},
inquiries: {
view: true,
manage: true,
},
};
export const DIRECTOR_PERMISSIONS: RolePermissions = {
@@ -167,6 +171,10 @@ export const DIRECTOR_PERMISSIONS: RolePermissions = {
delete: true,
change_stage: true,
},
inquiries: {
view: true,
manage: true,
},
};
export const SALES_MANAGER_PERMISSIONS: RolePermissions = {
@@ -246,6 +254,10 @@ export const SALES_MANAGER_PERMISSIONS: RolePermissions = {
delete: false,
change_stage: false,
},
inquiries: {
view: true,
manage: true,
},
};
export const SALES_AGENT_PERMISSIONS: RolePermissions = {
@@ -325,6 +337,10 @@ export const SALES_AGENT_PERMISSIONS: RolePermissions = {
delete: false,
change_stage: false,
},
inquiries: {
view: true,
manage: true,
},
};
export const VIEWER_PERMISSIONS: RolePermissions = {
@@ -410,6 +426,10 @@ export const VIEWER_PERMISSIONS: RolePermissions = {
delete: false,
change_stage: false,
},
inquiries: {
view: true,
manage: false,
},
};
// Residential Partner - for an outside party who handles residential
@@ -498,4 +518,8 @@ export const RESIDENTIAL_PARTNER_PERMISSIONS: RolePermissions = {
delete: false,
change_stage: true,
},
inquiries: {
view: false,
manage: false,
},
};