task-d complate
This commit is contained in:
@@ -26,7 +26,15 @@ export const PERMISSIONS = {
|
||||
crmContactRead: 'crm.contact.read',
|
||||
crmContactCreate: 'crm.contact.create',
|
||||
crmContactUpdate: 'crm.contact.update',
|
||||
crmContactDelete: 'crm.contact.delete'
|
||||
crmContactDelete: 'crm.contact.delete',
|
||||
crmEnquiryRead: 'crm.enquiry.read',
|
||||
crmEnquiryCreate: 'crm.enquiry.create',
|
||||
crmEnquiryUpdate: 'crm.enquiry.update',
|
||||
crmEnquiryDelete: 'crm.enquiry.delete',
|
||||
crmEnquiryFollowupRead: 'crm.enquiry.followup.read',
|
||||
crmEnquiryFollowupCreate: 'crm.enquiry.followup.create',
|
||||
crmEnquiryFollowupUpdate: 'crm.enquiry.followup.update',
|
||||
crmEnquiryFollowupDelete: 'crm.enquiry.followup.delete'
|
||||
} as const;
|
||||
|
||||
export type Permission = (typeof PERMISSIONS)[keyof typeof PERMISSIONS];
|
||||
@@ -45,11 +53,25 @@ function getMembershipBasePermissions(role: MembershipRole): Permission[] {
|
||||
PERMISSIONS.crmContactRead,
|
||||
PERMISSIONS.crmContactCreate,
|
||||
PERMISSIONS.crmContactUpdate,
|
||||
PERMISSIONS.crmContactDelete
|
||||
PERMISSIONS.crmContactDelete,
|
||||
PERMISSIONS.crmEnquiryRead,
|
||||
PERMISSIONS.crmEnquiryCreate,
|
||||
PERMISSIONS.crmEnquiryUpdate,
|
||||
PERMISSIONS.crmEnquiryDelete,
|
||||
PERMISSIONS.crmEnquiryFollowupRead,
|
||||
PERMISSIONS.crmEnquiryFollowupCreate,
|
||||
PERMISSIONS.crmEnquiryFollowupUpdate,
|
||||
PERMISSIONS.crmEnquiryFollowupDelete
|
||||
];
|
||||
}
|
||||
|
||||
return [PERMISSIONS.productsRead, PERMISSIONS.crmCustomerRead, PERMISSIONS.crmContactRead];
|
||||
return [
|
||||
PERMISSIONS.productsRead,
|
||||
PERMISSIONS.crmCustomerRead,
|
||||
PERMISSIONS.crmContactRead,
|
||||
PERMISSIONS.crmEnquiryRead,
|
||||
PERMISSIONS.crmEnquiryFollowupRead
|
||||
];
|
||||
}
|
||||
|
||||
export function getBusinessRolePermissions(role: BusinessRole): Permission[] {
|
||||
|
||||
Reference in New Issue
Block a user