Add full Ambulance and Child Welfare specialty clinical suites.
Deploy Ladill Care / deploy (push) Successful in 54s

EMS clinic workflow (dispatch → scene → transport → handover) plus completed CWC suite, with shell stages, 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 22:25:52 +00:00
co-authored by Cursor
parent 8c18ecc5c9
commit c0e5d8ef00
32 changed files with 2672 additions and 22 deletions
+10
View File
@@ -59,6 +59,8 @@ use App\Http\Controllers\Care\InfusionWorkspaceController;
use App\Http\Controllers\Care\DermatologyWorkspaceController;
use App\Http\Controllers\Care\PodiatryWorkspaceController;
use App\Http\Controllers\Care\FertilityWorkspaceController;
use App\Http\Controllers\Care\ChildWelfareWorkspaceController;
use App\Http\Controllers\Care\AmbulanceWorkspaceController;
use App\Http\Controllers\Care\SpecialtyModuleController;
use App\Http\Controllers\Care\VisitWorkflowController;
use App\Http\Controllers\NotificationController;
@@ -159,6 +161,8 @@ Route::middleware(['auth', 'platform.session'])->group(function () {
Route::get('/specialty/dermatology/reports', [DermatologyWorkspaceController::class, 'reports'])->name('care.specialty.dermatology.reports');
Route::get('/specialty/podiatry/reports', [PodiatryWorkspaceController::class, 'reports'])->name('care.specialty.podiatry.reports');
Route::get('/specialty/fertility/reports', [FertilityWorkspaceController::class, 'reports'])->name('care.specialty.fertility.reports');
Route::get('/specialty/child-welfare/reports', [ChildWelfareWorkspaceController::class, 'reports'])->name('care.specialty.child-welfare.reports');
Route::get('/specialty/ambulance/reports', [AmbulanceWorkspaceController::class, 'reports'])->name('care.specialty.ambulance.reports');
Route::get('/specialty/{module}/workspace/{visit?}', [SpecialtyModuleController::class, 'workspace'])->name('care.specialty.workspace');
Route::post('/specialty/{module}/workspace/{visit}/clinical', [SpecialtyModuleController::class, 'saveClinical'])->name('care.specialty.clinical.save');
Route::post('/specialty/{module}/workspace/{visit}/documents', [SpecialtyModuleController::class, 'uploadDocument'])->name('care.specialty.documents.upload');
@@ -246,6 +250,12 @@ Route::middleware(['auth', 'platform.session'])->group(function () {
Route::post('/specialty/fertility/workspace/{visit}/stage', [FertilityWorkspaceController::class, 'setStage'])->name('care.specialty.fertility.stage');
Route::post('/specialty/fertility/workspace/{visit}/cycle', [FertilityWorkspaceController::class, 'saveCycle'])->name('care.specialty.fertility.cycle');
Route::get('/specialty/fertility/workspace/{visit}/print', [FertilityWorkspaceController::class, 'printSummary'])->name('care.specialty.fertility.print');
Route::post('/specialty/child-welfare/workspace/{visit}/stage', [ChildWelfareWorkspaceController::class, 'setStage'])->name('care.specialty.child-welfare.stage');
Route::post('/specialty/child-welfare/workspace/{visit}/followup', [ChildWelfareWorkspaceController::class, 'saveFollowUp'])->name('care.specialty.child-welfare.followup');
Route::get('/specialty/child-welfare/workspace/{visit}/print', [ChildWelfareWorkspaceController::class, 'printSummary'])->name('care.specialty.child-welfare.print');
Route::post('/specialty/ambulance/workspace/{visit}/stage', [AmbulanceWorkspaceController::class, 'setStage'])->name('care.specialty.ambulance.stage');
Route::post('/specialty/ambulance/workspace/{visit}/handover', [AmbulanceWorkspaceController::class, 'saveHandover'])->name('care.specialty.ambulance.handover');
Route::get('/specialty/ambulance/workspace/{visit}/print', [AmbulanceWorkspaceController::class, 'printSummary'])->name('care.specialty.ambulance.print');
Route::get('/specialty/{module}', [SpecialtyModuleController::class, 'show'])->name('care.specialty.show');
Route::post('/specialty/{module}/call-next', [SpecialtyModuleController::class, 'callNext'])->name('care.specialty.call-next');
Route::post('/specialty/{module}/refer', [SpecialtyModuleController::class, 'refer'])->name('care.specialty.refer');