Module "api-packages/api-real-cookie-banner/src/entity/user/user"
Functions
getUserRoleHierarchy
-
Object literals
Const roleHierarchy
roleHierarchy: object
[EUserRole.Admin]
[EUser
Role.Admin]: (Admin | Creator | Translator)[] = [EUserRole.Admin, EUserRole.Creator, EUserRole.Translator]
[EUserRole.Client]
[EUser
Role.Client]: Client[] = [EUserRole.Client]
[EUserRole.Creator]
[EUser
Role.Creator]: (Creator | Translator)[] = [EUserRole.Creator, EUserRole.Translator]
[EUserRole.Translator]
[EUser
Role.Translator]: Translator[] = [EUserRole.Translator]
Returns user role hierarchy definition.
Use Case: You are a Creator and want to translate something (=Role Translator)
Example: Use this function, and get hierarchy for Creator. Next check if Creator has a mapping to the role Translator
Result: Creator has also the Role Translator.