/** * UserRole Enum * User account roles in the system * Derived from JWT token claims */ const UserRole = Object.freeze({ GUEST: 'guest', CUSTOMER: 'customer', OWNER: 'owner', ADMIN: 'admin', }); const UserRoleLabels = Object.freeze({ [UserRole.GUEST]: 'زائر', [UserRole.CUSTOMER]: 'مستأجر', [UserRole.OWNER]: 'مالك عقار', [UserRole.ADMIN]: 'مدير النظام', }); const UserRoleColors = Object.freeze({ [UserRole.GUEST]: 'gray', [UserRole.CUSTOMER]: 'blue', [UserRole.OWNER]: 'amber', [UserRole.ADMIN]: 'red', }); export { UserRole, UserRoleLabels, UserRoleColors };