[INV-BACKEND-007] Создать эмиттер создания готового блюда
Разработка warehouse-fridge-ops (Backend): Реализация метода публикации фактов сборки сложных соединений.
NoteКраткая карточка задачи
- Эпик: EPIC-INV-003
- Компонент: warehouse-fridge-ops (Kafka Producer)
- Статус: Готово к реализации
- Ссылка на Метод: Спецификация публикации фактов создания готовых блюд
1. Бизнес-контекст и цель (Business Context)
Как только каскадное FIFO-списание сырья (капуста, картофель) успешно завершено, складской движок обязан зачислить на баланс новое сложное соединение (Борщ) со статусом READY_MEAL и известить об этом домены аналитики и аудита.
Цель задачи: Написать метод отправки события в топик bpds.inventory.out.meal_item.create по завершении кулинарной транзакции в файле meal_create_producer.py.
2. Пользовательские истории (User Stories)
Как Пользователь, завершивший приготовление супа по рецепту,
Я хочу, чтобы готовое блюдо мгновенно появилось на балансе моего холодильника,
Чтобы я мог зафиксировать его последующее потребление.