[INV-BACKEND-002] Создать эмиттер загрузки чека
Разработка shop-engine (Backend): Реализация метода отправки S3-ссылок на чеки в асинхронную шину ИИ.
NoteКраткая карточка задачи
- Эпик: EPIC-INV-001
- Компонент: shop-engine (Kafka Producer)
- Статус: Готово к реализации
- Ссылка на Метод: Спецификация публикации команд распознавания чеков
1. Бизнес-контекст и цель (Business Context)
При сканировании QR-кода или фото чека мобильное приложение загружает медиа-файл в S3. Серверная часть должна упаковать мета-данные (X-Request-ID, tenant) и отправить легковесную команду на обработку в шину Kafka.
Цель задачи: Реализовать метод отправки контекста чека в топик bpds.inventory.in.receipt.upload в файле receipt_upload_producer.py.
2. Пользовательские истории (User Stories)
Как Разработчик мобильного приложения, отправляющий фото чека ОФД,
Я хочу, чтобы бэкенд мгновенно регистрировал интент и ставил задачу в брокер,
Чтобы не заставлять пользователя ждать окончания работы ИИ с открытым экраном камеры.