Add service-point routing so call-next cannot steal assigned tickets.
Deploy Ladill Queue / deploy (push) Successful in 2m17s

Counters gain destination/staff metadata; tickets can be pre-assigned to a
service point with assigned_only queues for healthcare while shared_pool
preserves generic bank/government behavior. Display and announcements expose
ticket, staff, and destination clearly for Care and public boards.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
isaacclad
2026-07-17 17:21:56 +00:00
co-authored by Cursor
parent 2d1f8c1eff
commit 0854b431bc
17 changed files with 753 additions and 42 deletions
+4
View File
@@ -5,6 +5,7 @@ use App\Http\Controllers\Api\AppointmentController;
use App\Http\Controllers\Api\BranchController;
use App\Http\Controllers\Api\ConsoleApiController;
use App\Http\Controllers\Api\CounterController;
use App\Http\Controllers\Api\DepartmentController;
use App\Http\Controllers\Api\DeviceHeartbeatController;
use App\Http\Controllers\Api\IntegrationController;
use App\Http\Controllers\Api\PublicQueueController;
@@ -74,6 +75,9 @@ Route::middleware(['auth.service:qms', 'qms.integration'])->prefix('v1')->group(
Route::get('/branches', [BranchController::class, 'index'])->name('api.service.branches.index');
Route::post('/branches', [BranchController::class, 'store'])->name('api.service.branches.store');
Route::get('/departments', [DepartmentController::class, 'index'])->name('api.service.departments.index');
Route::post('/departments', [DepartmentController::class, 'store'])->name('api.service.departments.store');
Route::get('/queues', [ServiceQueueController::class, 'index'])->name('api.service.queues.index');
Route::post('/queues', [ServiceQueueController::class, 'store'])->name('api.service.queues.store');
Route::patch('/queues/{serviceQueue}', [ServiceQueueController::class, 'update'])->name('api.service.queues.update');