New Kitchen Order Status Model

Tags: v9preview7 v9

The status model for kitchen orders has been changed. Now the order status can be changed independently of the statuses of the dishes included in it.

New statuses for KitchenOrder have been introduced through the enumeration KitchenOrderStatus:

The enum names start with a prefix to avoid confusion with the statuses of individual dishes. The statuses are compatible with delivery statuses and correspond to the overall status model of the kitchen order.

This allows for more flexible management of the cooking process: for example, an order can be in the “Served” status even if individual dishes are still in the “Being prepared” status.