fix: improve role classification logic and future scalability

This commit is contained in:
riefive
2025-11-19 14:50:35 +07:00
parent 3e4931cda2
commit 3ac1ec3a02
4 changed files with 338 additions and 3 deletions
+2 -2
View File
@@ -1,9 +1,9 @@
const standartRoles = ['emp|doc', 'emp|nur', 'emp|reg', 'emp|pha', 'emp|pay', 'emp|mng']
export const medicalPositions = ['emp|doc', 'emp|nur', 'emp|nut', 'emp|mid', 'emp|lab', 'emp|reg', 'emp|pha', 'emp|pay', 'emp|mng']
const verificatorRole = 'verificator'
export function getPositionAs(roleAccess: string): string {
if (roleAccess.includes('|')) {
if (standartRoles.includes(roleAccess)) {
if (medicalPositions.includes(roleAccess)) {
return 'medical'
}
if (roleAccess.includes(verificatorRole)) {