feat/page-cleaning: finished

This commit is contained in:
Andrian Roshandy
2025-11-28 18:36:24 +07:00
parent 851f71ae66
commit afb3738e5b
34 changed files with 1169 additions and 414 deletions
+57
View File
@@ -0,0 +1,57 @@
import type { Permission } from "~/models/role";
// Should we define the keys first?
// export type Keys = 'key1' | 'key2' | 'key3' | etc
export const permissions: Record<string, Record<string, Permission[]>> = {
'/ambulatory/registration-queue': {
'emp|reg': ['R', 'U', 'D'],
},
'/ambulatory/encounter-queue': {
'emp|nur': ['R', 'U', 'D'],
},
'/ambulatory/encounter': {
'emp|reg': ['C', 'R', 'U', 'D'],
'emp|doc': ['R'],
'emp|nur': ['R'],
'emp|thr': ['R'],
'emp|miw': ['R'],
'emp|nut': ['R'],
'emp|pha': ['R'],
'emp|lab': ['R'],
'emp|rad': ['R'],
},
'/ambulatory/encounter/add': {
'emp|reg': ['C', 'R', 'U', 'D'],
},
'/ambulatory/encounter/[id]': {
'emp|reg': ['C', 'R', 'U', 'D'],
'emp|doc': ['R'],
'emp|nur': ['R'],
'emp|thr': ['R'],
'emp|miw': ['R'],
'emp|nut': ['R'],
'emp|pha': ['R'],
'emp|lab': ['R'],
'emp|rad': ['R'],
},
'/ambulatory/encounter/[id]/edit': {
'emp|reg': ['C', 'R', 'U', 'D'],
},
'/ambulatory/encounter/[id]/process': {
'emp|doc': ['R', 'U'],
'emp|nur': ['R', 'U'],
'emp|thr': ['R', 'U'],
'emp|miw': ['R', 'U'],
'emp|nut': ['R', 'U'],
'emp|pha': ['R', 'U'],
'emp|lab': ['R', 'U'],
'emp|rad': ['R', 'U'],
},
'/ambulatory/consulation': {
'emp|doc': ['R'],
},
'/ambulatory/consulation/[id]/process': {
'emp|doc': ['R', 'U'],
},
}
+16
View File
@@ -0,0 +1,16 @@
import type { Permission } from "~/models/role";
// Should we define the keys first?
// export type Keys = 'key1' | 'key2' | 'key3' | etc
export const permissions: Record<string, Record<string, Permission[]>> = {
'/chemotherapy/adm': {
'emp|reg': ['R'],
'emp|nur': ['R', 'U', 'D'],
},
'/outpatient/series': {
'emp|nur': ['R', 'U', 'D'],
'emp|doc': ['R', 'U', 'D'],
'emp|thr': ['R', 'U', 'D'],
},
}