Add full Oncology, Renal Care, and Surgery specialty clinical suites.
Deploy Ladill Care / deploy (push) Successful in 32s

Match Pediatrics/ENT depth with stages, workspace tabs, clinical records, reports/print, demo seed, and suite tests.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
isaacclad
2026-07-19 20:16:18 +00:00
co-authored by Cursor
parent dc86b51ed5
commit b7e5a7d9ad
33 changed files with 3392 additions and 53 deletions
+66 -14
View File
@@ -513,62 +513,114 @@ return [
],
'oncology' => [
'stages' => [
['code' => 'waiting', 'label' => 'Waiting', 'queue_point' => 'waiting'],
['code' => 'review', 'label' => 'Oncology review', 'queue_point' => 'chair'],
['code' => 'treatment', 'label' => 'Treatment', 'queue_point' => 'chair'],
['code' => 'check_in', 'label' => 'Check-in', 'queue_point' => 'waiting'],
['code' => 'history', 'label' => 'History', 'queue_point' => 'waiting'],
['code' => 'staging', 'label' => 'Staging / exam', 'queue_point' => 'chair'],
['code' => 'investigation', 'label' => 'Investigations', 'queue_point' => 'chair'],
['code' => 'plan', 'label' => 'Diagnosis & plan', 'queue_point' => 'chair'],
['code' => 'treatment', 'label' => 'Treatment / chemo', 'queue_point' => 'chair'],
['code' => 'completed', 'label' => 'Completed', 'queue_point' => null],
],
'services' => [
['code' => 'onc.consult', 'label' => 'Oncology consultation', 'amount_minor' => 10000, 'type' => 'consultation'],
['code' => 'onc.staging', 'label' => 'Staging assessment', 'amount_minor' => 8000, 'type' => 'consultation'],
['code' => 'onc.chemo', 'label' => 'Chemo day-care session', 'amount_minor' => 50000, 'type' => 'procedure'],
['code' => 'onc.supportive', 'label' => 'Supportive care visit', 'amount_minor' => 6000, 'type' => 'consultation'],
],
'workspace_tabs' => [
'overview' => 'Overview',
'review' => 'Oncology review',
'clinical_notes' => 'Clinical notes',
'history' => 'History',
'staging' => 'Staging / exam',
'investigations' => 'Investigations',
'plan' => 'Diagnosis & plan',
'treatment' => 'Treatment',
'orders' => 'Orders',
'billing' => 'Billing',
'documents' => 'Documents',
],
'stage_tabs' => [
'check_in' => 'overview',
'history' => 'history',
'staging' => 'staging',
'investigation' => 'investigations',
'plan' => 'plan',
'treatment' => 'treatment',
'completed' => 'overview',
],
],
'renal' => [
'stages' => [
['code' => 'waiting', 'label' => 'Waiting', 'queue_point' => 'waiting'],
['code' => 'dialysis', 'label' => 'Dialysis / clinic', 'queue_point' => 'chair'],
['code' => 'check_in', 'label' => 'Check-in', 'queue_point' => 'waiting'],
['code' => 'history', 'label' => 'History', 'queue_point' => 'waiting'],
['code' => 'exam', 'label' => 'Exam', 'queue_point' => 'chair'],
['code' => 'dialysis', 'label' => 'Dialysis / labs', 'queue_point' => 'chair'],
['code' => 'plan', 'label' => 'Care plan', 'queue_point' => 'chair'],
['code' => 'completed', 'label' => 'Completed', 'queue_point' => null],
],
'services' => [
['code' => 'ren.consult', 'label' => 'Nephrology consultation', 'amount_minor' => 8000, 'type' => 'consultation'],
['code' => 'ren.dialysis', 'label' => 'Dialysis session', 'amount_minor' => 35000, 'type' => 'procedure'],
['code' => 'ren.labs', 'label' => 'Renal labs panel', 'amount_minor' => 6000, 'type' => 'lab'],
['code' => 'ren.review', 'label' => 'Clinic review', 'amount_minor' => 5000, 'type' => 'consultation'],
],
'workspace_tabs' => [
'overview' => 'Overview',
'session' => 'Renal session',
'clinical_notes' => 'Clinical notes',
'history' => 'History',
'exam' => 'Exam',
'dialysis' => 'Dialysis / labs',
'plan' => 'Care plan',
'orders' => 'Orders',
'billing' => 'Billing',
'documents' => 'Documents',
],
'stage_tabs' => [
'check_in' => 'overview',
'history' => 'history',
'exam' => 'exam',
'dialysis' => 'dialysis',
'plan' => 'plan',
'completed' => 'overview',
],
],
'surgery' => [
'stages' => [
['code' => 'waiting', 'label' => 'Waiting', 'queue_point' => 'waiting'],
['code' => 'preop', 'label' => 'Pre-op assessment', 'queue_point' => 'chair'],
['code' => 'postop', 'label' => 'Post-op review', 'queue_point' => 'chair'],
['code' => 'check_in', 'label' => 'Check-in', 'queue_point' => 'waiting'],
['code' => 'history', 'label' => 'Pre-op history', 'queue_point' => 'waiting'],
['code' => 'exam', 'label' => 'Exam', 'queue_point' => 'chair'],
['code' => 'investigation', 'label' => 'Investigations', 'queue_point' => 'chair'],
['code' => 'plan', 'label' => 'Consent / plan', 'queue_point' => 'chair'],
['code' => 'procedure', 'label' => 'Procedure', 'queue_point' => 'chair'],
['code' => 'postop', 'label' => 'Post-op', 'queue_point' => 'chair'],
['code' => 'completed', 'label' => 'Completed', 'queue_point' => null],
],
'services' => [
['code' => 'sur.consult', 'label' => 'Surgical consultation', 'amount_minor' => 8000, 'type' => 'consultation'],
['code' => 'sur.preop', 'label' => 'Pre-op assessment', 'amount_minor' => 5000, 'type' => 'consultation'],
['code' => 'sur.procedure', 'label' => 'Minor procedure / clinic', 'amount_minor' => 25000, 'type' => 'procedure'],
['code' => 'sur.postop', 'label' => 'Post-op review', 'amount_minor' => 4500, 'type' => 'consultation'],
],
'workspace_tabs' => [
'overview' => 'Overview',
'preop' => 'Pre-op',
'clinical_notes' => 'Clinical notes',
'history' => 'History',
'exam' => 'Exam',
'investigations' => 'Investigations',
'plan' => 'Consent / plan',
'procedure' => 'Procedure',
'postop' => 'Post-op',
'orders' => 'Orders',
'billing' => 'Billing',
'documents' => 'Documents',
],
'stage_tabs' => [
'check_in' => 'overview',
'history' => 'history',
'exam' => 'exam',
'investigation' => 'investigations',
'plan' => 'plan',
'procedure' => 'procedure',
'postop' => 'postop',
'completed' => 'overview',
],
],
'vaccination' => [
'stages' => [