29 lines
709 B
TypeScript
29 lines
709 B
TypeScript
export enum AccessGroup {
|
|
UserManagement = 'UserManagement',
|
|
Economy = 'Economy',
|
|
Reports = 'Reports',
|
|
ParticipantManagement = 'ParticipantManagement',
|
|
User = 'User',
|
|
}
|
|
|
|
export enum PegaAccessGroup {
|
|
Users = 'MeetTest:Users',
|
|
Administrators = 'MeetTest:Administrators',
|
|
}
|
|
|
|
export function mapPegaAccessGroupToAccessGroups(pegaAccessGroup: PegaAccessGroup): AccessGroup[] {
|
|
const accessGroups: AccessGroup[] = [];
|
|
switch (pegaAccessGroup) {
|
|
case PegaAccessGroup.Users:
|
|
accessGroups.push(AccessGroup.User);
|
|
break;
|
|
case PegaAccessGroup.Administrators:
|
|
accessGroups.push(AccessGroup.UserManagement);
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
|
|
return accessGroups;
|
|
}
|