Новая статусная модель кухонного заказа
Изменена статусная модель кухонного заказа. Теперь статус заказа можно менять независимо от статуса блюд, которые в него входят.
Введены новые статусы для KitchenOrder через перечисление KitchenOrderStatus:
- New (0) — Не готовится
- CookingStarted (1) — Готовится
- CookingCompleted (2) — Готов
- Packed (3) — Собран
- Served (4) — Выдан
Названия енумов начинаются с префикса, чтобы не путать со статусами отдельных блюд. Статусы совместимы со статусами доставки и соответствуют общей статусной модели кухонного заказа.
Это позволяет более гибко управлять процессом приготовления: например, заказ может быть в статусе “Подан”, даже если отдельные блюда ещё в статусе “Готовятся”.