Queue
Appointment queue management and physio queue
Queue Status
Get current queue state for a practitioner on a given date:
Response
Returns queue items with:
- Queue number (N-prefix = normal, U-prefix = urgent)
- Patient reference
- Status (waiting, in-progress, completed)
- Appointment reference
- Check-in time
Queue Numbering
| Prefix | Type | Assignment |
|---|---|---|
| N001, N002... | Normal | Auto-assigned when slot is created |
| U001, U002... | Urgent | Assigned when urgent appointment is created |
Queue records are lazy-created — get_queue_status() auto-creates records if none exist for a slot.
Physio Queue
Physical therapy queue with real-time updates:
Task Management
The physio queue uses FHIR Task resources for managing treatment sessions:
Staff Tasks
General task management for staff:
Real-time Updates
Queue status updates are broadcast via Supabase Realtime. The frontend subscribes to queue changes for live updating of the waiting room display.