Lewati ke konten

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/kitchen menolak transisi lain dengan 409 INVALID_TRANSITION dan 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.