Dapur
Tab Dapur (kitchen.tsx) menampilkan pesanan new, preparing, dan ready, polling tiap 5 detik.
stateDiagram-v2 [*] --> new new --> preparing: Mulai masak preparing --> ready: Siap ready --> served: Sudah disajikan new --> cancelled: Batalkan preparing --> cancelled: Batalkan served --> [*] cancelled --> [*]
- Tombol utama mengikuti transisi sah berikutnya: Mulai masak, Siap, Sudah disajikan.
PATCH /v1/orders/:id/kitchenmenolak transisi lain dengan 409INVALID_TRANSITIONdan nilai asing dengan 422.- Kartu menampilkan tipe order, meja, nama pelanggan, item (opsi dan catatan), tanda belum dibayar, dan tanda self-order.
- Order dari kasir langsung berstatus
new; self-order baru masuk dapur setelah diterima.
Pelanggan self-order melihat status yang sama di halaman status mereka.