feature: phase1 - org-type navigation, Cases permissions, staff filtering, and route guards.
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
-- Add Cases tab permissions for lab organizations
|
||||
|
||||
INSERT INTO "features" ("id", "name", "description", "organizationTypeId")
|
||||
VALUES (gen_random_uuid(), 'Cases', 'Lab cases inbox', NULL)
|
||||
ON CONFLICT ("name") DO NOTHING;
|
||||
|
||||
INSERT INTO "permissions" ("id", "name", "description", "featureId")
|
||||
SELECT gen_random_uuid(), v.name, NULL, f.id
|
||||
FROM (VALUES
|
||||
('TAB_CASES_READ'),
|
||||
('TAB_CASES_EDIT')
|
||||
) AS v(name)
|
||||
CROSS JOIN "features" f
|
||||
WHERE f.name = 'Cases'
|
||||
ON CONFLICT ("name") DO NOTHING;
|
||||
@@ -89,6 +89,10 @@ async function main() {
|
||||
name: 'Treatment',
|
||||
permissions: ['TAB_TREATMENT_READ', 'TAB_TREATMENT_EDIT'],
|
||||
},
|
||||
{
|
||||
name: 'Cases',
|
||||
permissions: ['TAB_CASES_READ', 'TAB_CASES_EDIT'],
|
||||
},
|
||||
{
|
||||
name: 'Billing',
|
||||
permissions: ['TAB_BILLING_READ', 'TAB_BILLING_EDIT'],
|
||||
|
||||
Reference in New Issue
Block a user