diff --git a/backend/src/shared/services/access_control.service.ts b/backend/src/shared/services/access_control.service.ts index d1af7919..5faa9490 100644 --- a/backend/src/shared/services/access_control.service.ts +++ b/backend/src/shared/services/access_control.service.ts @@ -13,15 +13,16 @@ export class AccessControlService implements IAccessControlService { this.mapRoleToPriority(); } - private mapRoleToPriority(): void { + private mapRoleToPriority(): Map { const sortedRoles = this.roleService.sortRoles(Object.values(Role)); if (sortedRoles?.length) { - sortedRoles.reduce((map, role) => { + const rolesPriorityMap = sortedRoles.reduce((map, role) => { map.set(role, this.priority); this.priority++; this.hierarchies.push(map); return map; }, new Map()); + return rolesPriorityMap; } }