Update type name from PagePermission to RoleAccesses across multiple files for consistency Change mock id value from -1 to 0 in base model to match backend constraints Enable RBAC middleware and fix patient edit page permissions
67 lines
1.5 KiB
TypeScript
67 lines
1.5 KiB
TypeScript
import type { RoleAccesses } from '~/models/role'
|
|
|
|
export const PAGE_PERMISSIONS = {
|
|
'/client/patient': {
|
|
'emp|doc': ['R'],
|
|
'emp|nur': ['R'],
|
|
'emp|reg': ['C', 'R', 'U', 'D'],
|
|
'emp|pha': ['R'],
|
|
'emp|pay': ['R'],
|
|
'emp|mng': ['R'],
|
|
},
|
|
'/human-src/employee': {
|
|
'div|hrd': ['C', 'R', 'U', 'D'],
|
|
},
|
|
'/human-src/intern': {
|
|
'div|hrd': ['C', 'R', 'U', 'D'],
|
|
},
|
|
'/satusehat': {
|
|
'emp|doc': ['R'],
|
|
'emp|nur': ['R'],
|
|
'emp|reg': ['C', 'R', 'U', 'D'],
|
|
'emp|pha': ['R'],
|
|
'emp|pay': ['R'],
|
|
'emp|mng': ['R'],
|
|
},
|
|
'/outpatient/encounter': {
|
|
'emp|doc': ['C', 'R', 'U', 'D'],
|
|
'emp|nur': ['C', 'R', 'U', 'D'],
|
|
'emp|reg': ['R'],
|
|
'emp|pha': ['R'],
|
|
'emp|pay': ['R'],
|
|
'emp|mng': ['R'],
|
|
},
|
|
'/emergency/encounter': {
|
|
'emp|doc': ['C', 'R', 'U', 'D'],
|
|
'emp|nur': ['C', 'R', 'U', 'D'],
|
|
'emp|reg': ['R'],
|
|
'emp|pha': ['R'],
|
|
'emp|pay': ['R'],
|
|
'emp|mng': ['R'],
|
|
},
|
|
'/inpatient/encounter': {
|
|
'emp|doc': ['C', 'R', 'U', 'D'],
|
|
'emp|nur': ['C', 'R', 'U', 'D'],
|
|
'emp|reg': ['R'],
|
|
'emp|pha': ['R'],
|
|
'emp|pay': ['R'],
|
|
'emp|mng': ['R'],
|
|
},
|
|
'/rehab/encounter': {
|
|
'emp|doc': ['C', 'R', 'U', 'D'],
|
|
'emp|nur': ['R'],
|
|
'emp|reg': ['R'],
|
|
'emp|pha': ['R'],
|
|
'emp|pay': ['R'],
|
|
'emp|mng': ['R'],
|
|
},
|
|
'/rehab/registration': {
|
|
'emp|doc': ['C', 'R', 'U', 'D'],
|
|
'emp|nur': ['R'],
|
|
'emp|reg': ['R'],
|
|
'emp|pha': ['R'],
|
|
'emp|pay': ['R'],
|
|
'emp|mng': ['R'],
|
|
},
|
|
} as const satisfies Record<string, RoleAccesses>
|