tsk-C
compleate
This commit is contained in:
@@ -18,7 +18,15 @@ export const PERMISSIONS = {
|
||||
productsWrite: 'products:write',
|
||||
organizationManage: 'organization:manage',
|
||||
usersManage: 'users:manage',
|
||||
reportRead: 'report:read'
|
||||
reportRead: 'report:read',
|
||||
crmCustomerRead: 'crm.customer.read',
|
||||
crmCustomerCreate: 'crm.customer.create',
|
||||
crmCustomerUpdate: 'crm.customer.update',
|
||||
crmCustomerDelete: 'crm.customer.delete',
|
||||
crmContactRead: 'crm.contact.read',
|
||||
crmContactCreate: 'crm.contact.create',
|
||||
crmContactUpdate: 'crm.contact.update',
|
||||
crmContactDelete: 'crm.contact.delete'
|
||||
} as const;
|
||||
|
||||
export type Permission = (typeof PERMISSIONS)[keyof typeof PERMISSIONS];
|
||||
@@ -29,11 +37,19 @@ function getMembershipBasePermissions(role: MembershipRole): Permission[] {
|
||||
PERMISSIONS.productsRead,
|
||||
PERMISSIONS.productsWrite,
|
||||
PERMISSIONS.organizationManage,
|
||||
PERMISSIONS.usersManage
|
||||
PERMISSIONS.usersManage,
|
||||
PERMISSIONS.crmCustomerRead,
|
||||
PERMISSIONS.crmCustomerCreate,
|
||||
PERMISSIONS.crmCustomerUpdate,
|
||||
PERMISSIONS.crmCustomerDelete,
|
||||
PERMISSIONS.crmContactRead,
|
||||
PERMISSIONS.crmContactCreate,
|
||||
PERMISSIONS.crmContactUpdate,
|
||||
PERMISSIONS.crmContactDelete
|
||||
];
|
||||
}
|
||||
|
||||
return [PERMISSIONS.productsRead];
|
||||
return [PERMISSIONS.productsRead, PERMISSIONS.crmCustomerRead, PERMISSIONS.crmContactRead];
|
||||
}
|
||||
|
||||
export function getBusinessRolePermissions(role: BusinessRole): Permission[] {
|
||||
|
||||
Reference in New Issue
Block a user