Recipes Service
Домен Реестров и Мастер-Данных (MDM)
recipes-service
Мастер-справочник номенклатур, Периодическая система элементов питания, БЖУ и Кулинарная книга.
База данных: mdm_db (PostgreSQL) + Локальная Read-модель local_ingredients_snapshot.
Интерфейсы (REST API):
- GET /api/v1/recipes/cookbook — поиск и пагинация по технологическим картам кулинарной книги (LIMIT 500).
- GET /api/v1/recipes/{recipe_id} — извлечение детального состава и инструкций конкретного рецепта.
Интерфейсы (Внутренний gRPC):
- rpc CheckRecipeIngredients(RecipeValidateRequest) returns (RecipeValidateResponse) — принимает recipe_id и вес, проверяет по локальной Read-модели наличие нужных граммов сырья, возвращает gRPC- статус OK или выбрасывает MDM_RECIPE_NOT_FOUND.