fixed role handling for employees

This commit is contained in:
2025-10-20 11:27:06 +02:00
parent ec28c061a0
commit 3c4fbc0798
18 changed files with 640 additions and 318 deletions

View File

@@ -57,8 +57,13 @@ export const isExperienced = (employee: Employee): boolean =>
employee.employeeType === 'experienced';
export const isAdmin = (employee: Employee): boolean =>
employee.role === 'admin';
employee.roles?.includes('admin') || false;
export const isMaintenance = (employee: Employee): boolean =>
employee.roles?.includes('maintenance') || false;
export const isUser = (employee: Employee): boolean =>
employee.roles?.includes('user') || false;
export const canEmployeeWorkAlone = (employee: Employee): boolean =>
employee.canWorkAlone && isExperienced(employee);