feat/role-check: wip
This commit is contained in:
@@ -20,6 +20,7 @@ export const permissions: Record<string, Record<string, Permission[]>> = {
|
||||
'emp|pha': ['R'],
|
||||
'emp|lab': ['R'],
|
||||
'emp|rad': ['R'],
|
||||
'emp|scr': ['R'],
|
||||
},
|
||||
'/ambulatory/encounter/add': {
|
||||
'emp|reg': ['C', 'R', 'U', 'D'],
|
||||
@@ -34,6 +35,7 @@ export const permissions: Record<string, Record<string, Permission[]>> = {
|
||||
'emp|pha': ['R'],
|
||||
'emp|lab': ['R'],
|
||||
'emp|rad': ['R'],
|
||||
'emp|scr': ['R'],
|
||||
},
|
||||
'/ambulatory/encounter/[id]/edit': {
|
||||
'emp|reg': ['C', 'R', 'U', 'D'],
|
||||
@@ -47,6 +49,7 @@ export const permissions: Record<string, Record<string, Permission[]>> = {
|
||||
'emp|pha': ['R'],
|
||||
'emp|lab': ['R'],
|
||||
'emp|rad': ['R'],
|
||||
'emp|scr': ['R'],
|
||||
},
|
||||
'/ambulatory/encounter/[id]/process?menu=status': {
|
||||
'emp|doc': ['R'],
|
||||
@@ -57,6 +60,18 @@ export const permissions: Record<string, Record<string, Permission[]>> = {
|
||||
'emp|pha': ['R'],
|
||||
'emp|lab': ['R'],
|
||||
'emp|rad': ['R'],
|
||||
'emp|scr': ['R'],
|
||||
},
|
||||
'/ambulatory/encounter/[id]/process?menu=rehab-medical-assessment': {
|
||||
'emp|doc': ['R', 'U'],
|
||||
'emp|nur': ['R'],
|
||||
'emp|thr': ['R'],
|
||||
'emp|miw': ['R'],
|
||||
'emp|nut': ['R'],
|
||||
'emp|pha': ['R'],
|
||||
'emp|lab': ['R'],
|
||||
'emp|rad': ['R'],
|
||||
'emp|scr': ['R'],
|
||||
},
|
||||
'/ambulatory/encounter/[id]/process?menu=early-medical-assessment': {
|
||||
'emp|doc': ['R', 'U'],
|
||||
@@ -67,8 +82,20 @@ export const permissions: Record<string, Record<string, Permission[]>> = {
|
||||
'emp|pha': ['R'],
|
||||
'emp|lab': ['R'],
|
||||
'emp|rad': ['R'],
|
||||
'emp|scr': ['R'],
|
||||
},
|
||||
'/ambulatory/encounter/[id]/process?menu=fkr': {
|
||||
'/ambulatory/encounter/[id]/process?menu=early-nurse-assessment': {
|
||||
'emp|doc': ['R'],
|
||||
'emp|nur': ['R', 'U'],
|
||||
'emp|thr': ['R'],
|
||||
'emp|miw': ['R'],
|
||||
'emp|nut': ['R'],
|
||||
'emp|pha': ['R'],
|
||||
'emp|lab': ['R'],
|
||||
'emp|rad': ['R'],
|
||||
'emp|scr': ['R'],
|
||||
},
|
||||
'/ambulatory/encounter/[id]/process?menu=kfr': {
|
||||
'emp|doc': ['R', 'U'],
|
||||
'emp|nur': ['R'],
|
||||
'emp|thr': ['R'],
|
||||
@@ -77,6 +104,7 @@ export const permissions: Record<string, Record<string, Permission[]>> = {
|
||||
'emp|pha': ['R'],
|
||||
'emp|lab': ['R'],
|
||||
'emp|rad': ['R'],
|
||||
'emp|scr': ['R'],
|
||||
},
|
||||
'/ambulatory/encounter/[id]/process?menu=education-assessment': {
|
||||
'emp|doc': ['R', 'U'],
|
||||
@@ -87,6 +115,7 @@ export const permissions: Record<string, Record<string, Permission[]>> = {
|
||||
'emp|pha': ['R'],
|
||||
'emp|lab': ['R'],
|
||||
'emp|rad': ['R'],
|
||||
'emp|scr': ['R'],
|
||||
},
|
||||
'/ambulatory/encounter/[id]/process?menu=general-consent': {
|
||||
'emp|doc': ['R'],
|
||||
@@ -97,6 +126,7 @@ export const permissions: Record<string, Record<string, Permission[]>> = {
|
||||
'emp|pha': ['R'],
|
||||
'emp|lab': ['R'],
|
||||
'emp|rad': ['R'],
|
||||
'emp|scr': ['R'],
|
||||
},
|
||||
'/ambulatory/encounter/[id]/process?menu=patient-amb-note': {
|
||||
'emp|doc': ['R'],
|
||||
@@ -107,6 +137,7 @@ export const permissions: Record<string, Record<string, Permission[]>> = {
|
||||
'emp|pha': ['R'],
|
||||
'emp|lab': ['R'],
|
||||
'emp|rad': ['R'],
|
||||
'emp|scr': ['R'],
|
||||
},
|
||||
'/ambulatory/encounter/[id]/process?menu=prescription': {
|
||||
'emp|doc': ['R', 'U'],
|
||||
@@ -117,6 +148,7 @@ export const permissions: Record<string, Record<string, Permission[]>> = {
|
||||
'emp|pha': ['R'],
|
||||
'emp|lab': ['R'],
|
||||
'emp|rad': ['R'],
|
||||
'emp|scr': ['R'],
|
||||
},
|
||||
'/ambulatory/encounter/[id]/process?menu=device-order': {
|
||||
'emp|doc': ['R', 'U'],
|
||||
@@ -127,6 +159,7 @@ export const permissions: Record<string, Record<string, Permission[]>> = {
|
||||
'emp|pha': ['R'],
|
||||
'emp|lab': ['R'],
|
||||
'emp|rad': ['R'],
|
||||
'emp|scr': ['R'],
|
||||
},
|
||||
'/ambulatory/encounter/[id]/process?menu=radiology-order': {
|
||||
'emp|doc': ['R', 'U'],
|
||||
@@ -137,6 +170,7 @@ export const permissions: Record<string, Record<string, Permission[]>> = {
|
||||
'emp|pha': ['R'],
|
||||
'emp|lab': ['R'],
|
||||
'emp|rad': ['R'],
|
||||
'emp|scr': ['R'],
|
||||
},
|
||||
'/ambulatory/encounter/[id]/process?menu=cp-lab-order': {
|
||||
'emp|doc': ['R', 'U'],
|
||||
@@ -147,6 +181,7 @@ export const permissions: Record<string, Record<string, Permission[]>> = {
|
||||
'emp|pha': ['R'],
|
||||
'emp|lab': ['R'],
|
||||
'emp|rad': ['R'],
|
||||
'emp|scr': ['R'],
|
||||
},
|
||||
'/ambulatory/encounter/[id]/process?menu=micro-lab-order': {
|
||||
'emp|doc': ['R', 'U'],
|
||||
@@ -157,6 +192,7 @@ export const permissions: Record<string, Record<string, Permission[]>> = {
|
||||
'emp|pha': ['R'],
|
||||
'emp|lab': ['R'],
|
||||
'emp|rad': ['R'],
|
||||
'emp|scr': ['R'],
|
||||
},
|
||||
'/ambulatory/encounter/[id]/process?menu=ap-lab-order': {
|
||||
'emp|doc': ['R', 'U'],
|
||||
@@ -167,6 +203,161 @@ export const permissions: Record<string, Record<string, Permission[]>> = {
|
||||
'emp|pha': ['R'],
|
||||
'emp|lab': ['R'],
|
||||
'emp|rad': ['R'],
|
||||
'emp|scr': ['R'],
|
||||
},
|
||||
'/ambulatory/encounter/[id]/process?menu=inpatient-letter': {
|
||||
'emp|doc': ['R', 'U'],
|
||||
'emp|nur': ['R', 'U'],
|
||||
'emp|thr': ['R'],
|
||||
'emp|miw': ['R'],
|
||||
'emp|nut': ['R'],
|
||||
'emp|pha': ['R'],
|
||||
'emp|lab': ['R'],
|
||||
'emp|rad': ['R'],
|
||||
'emp|scr': ['R'],
|
||||
},
|
||||
'/ambulatory/encounter/[id]/process?menu=reference-back': {
|
||||
'emp|doc': ['R', 'U'],
|
||||
'emp|nur': ['R', 'U'],
|
||||
'emp|thr': ['R'],
|
||||
'emp|miw': ['R'],
|
||||
'emp|nut': ['R'],
|
||||
'emp|pha': ['R'],
|
||||
'emp|lab': ['R'],
|
||||
'emp|rad': ['R'],
|
||||
'emp|scr': ['R'],
|
||||
},
|
||||
'/ambulatory/encounter/[id]/process?menu=procedure-room-order': {
|
||||
'emp|doc': ['R', 'U'],
|
||||
'emp|nur': ['R', 'U'],
|
||||
'emp|thr': ['R'],
|
||||
'emp|miw': ['R'],
|
||||
'emp|nut': ['R'],
|
||||
'emp|pha': ['R'],
|
||||
'emp|lab': ['R'],
|
||||
'emp|rad': ['R'],
|
||||
'emp|scr': ['R'],
|
||||
},
|
||||
'/ambulatory/encounter/[id]/process?menu=mcu-result': {
|
||||
'emp|doc': ['R', 'U'],
|
||||
'emp|nur': ['R', 'U'],
|
||||
'emp|thr': ['R'],
|
||||
'emp|miw': ['R'],
|
||||
'emp|nut': ['R'],
|
||||
'emp|pha': ['R'],
|
||||
'emp|lab': ['R'],
|
||||
'emp|rad': ['R'],
|
||||
'emp|scr': ['R'],
|
||||
},
|
||||
'/ambulatory/encounter/[id]/process?menu=action-report': {
|
||||
'emp|doc': ['R', 'U'],
|
||||
'emp|nur': ['R', 'U'],
|
||||
'emp|thr': ['R'],
|
||||
'emp|miw': ['R'],
|
||||
'emp|nut': ['R'],
|
||||
'emp|pha': ['R'],
|
||||
'emp|lab': ['R'],
|
||||
'emp|rad': ['R'],
|
||||
'emp|scr': ['R'],
|
||||
},
|
||||
'/ambulatory/encounter/[id]/process?menu=surgery-report': {
|
||||
'emp|doc': ['R', 'U'],
|
||||
'emp|nur': ['R', 'U'],
|
||||
'emp|thr': ['R'],
|
||||
'emp|miw': ['R'],
|
||||
'emp|nut': ['R'],
|
||||
'emp|pha': ['R'],
|
||||
'emp|lab': ['R'],
|
||||
'emp|rad': ['R'],
|
||||
'emp|scr': ['R'],
|
||||
},
|
||||
'/ambulatory/encounter/[id]/process?menu=vaccine-data': {
|
||||
'emp|doc': ['R', 'U'],
|
||||
'emp|nur': ['R', 'U'],
|
||||
'emp|thr': ['R'],
|
||||
'emp|miw': ['R'],
|
||||
'emp|nut': ['R'],
|
||||
'emp|pha': ['R'],
|
||||
'emp|lab': ['R'],
|
||||
'emp|rad': ['R'],
|
||||
'emp|scr': ['R'],
|
||||
},
|
||||
'/ambulatory/encounter/[id]/process?menu=consultation': {
|
||||
'emp|doc': ['R', 'U'],
|
||||
'emp|nur': ['R', 'U'],
|
||||
'emp|thr': ['R'],
|
||||
'emp|miw': ['R'],
|
||||
'emp|nut': ['R'],
|
||||
'emp|pha': ['R'],
|
||||
'emp|lab': ['R'],
|
||||
'emp|rad': ['R'],
|
||||
'emp|scr': ['R'],
|
||||
},
|
||||
'/ambulatory/encounter/[id]/process?menu=control-letter': {
|
||||
'emp|doc': ['R', 'U'],
|
||||
'emp|nur': ['R', 'U'],
|
||||
'emp|thr': ['R'],
|
||||
'emp|miw': ['R'],
|
||||
'emp|nut': ['R'],
|
||||
'emp|pha': ['R'],
|
||||
'emp|lab': ['R'],
|
||||
'emp|rad': ['R'],
|
||||
'emp|scr': ['R'],
|
||||
},
|
||||
'/ambulatory/encounter/[id]/process?menu=screening': {
|
||||
'emp|doc': ['R'],
|
||||
'emp|nur': ['R'],
|
||||
'emp|thr': ['R'],
|
||||
'emp|miw': ['R'],
|
||||
'emp|nut': ['R'],
|
||||
'emp|pha': ['R'],
|
||||
'emp|lab': ['R'],
|
||||
'emp|rad': ['R'],
|
||||
'emp|scr': ['R', 'U'],
|
||||
},
|
||||
'/ambulatory/encounter/[id]/process?menu=supporting-document': {
|
||||
'emp|doc': ['R', 'U'],
|
||||
'emp|nur': ['R'],
|
||||
'emp|thr': ['R'],
|
||||
'emp|miw': ['R'],
|
||||
'emp|nut': ['R'],
|
||||
'emp|pha': ['R'],
|
||||
'emp|lab': ['R'],
|
||||
'emp|rad': ['R'],
|
||||
'emp|scr': ['R'],
|
||||
},
|
||||
'/ambulatory/encounter/[id]/process?menu=resume': {
|
||||
'emp|doc': ['R', 'U'],
|
||||
'emp|nur': ['R'],
|
||||
'emp|thr': ['R'],
|
||||
'emp|miw': ['R'],
|
||||
'emp|nut': ['R'],
|
||||
'emp|pha': ['R'],
|
||||
'emp|lab': ['R'],
|
||||
'emp|rad': ['R'],
|
||||
'emp|scr': ['R'],
|
||||
},
|
||||
'/ambulatory/encounter/[id]/process?menu=amb-resume': {
|
||||
'emp|doc': ['R', 'U'],
|
||||
'emp|nur': ['R'],
|
||||
'emp|thr': ['R'],
|
||||
'emp|miw': ['R'],
|
||||
'emp|nut': ['R'],
|
||||
'emp|pha': ['R'],
|
||||
'emp|lab': ['R'],
|
||||
'emp|rad': ['R'],
|
||||
'emp|scr': ['R'],
|
||||
},
|
||||
'/ambulatory/encounter/[id]/process?menu=price-list': {
|
||||
'emp|doc': ['R', 'U'],
|
||||
'emp|nur': ['R'],
|
||||
'emp|thr': ['R'],
|
||||
'emp|miw': ['R'],
|
||||
'emp|nut': ['R'],
|
||||
'emp|pha': ['R'],
|
||||
'emp|lab': ['R'],
|
||||
'emp|rad': ['R'],
|
||||
'emp|scr': ['R'],
|
||||
},
|
||||
'/ambulatory/consulation': {
|
||||
'emp|doc': ['R'],
|
||||
|
||||
Reference in New Issue
Block a user