82 lines
2.2 KiB
JSON
82 lines
2.2 KiB
JSON
{
|
|
"description": "Map of cross-service references for validation",
|
|
"references": [
|
|
{
|
|
"from_service": "production",
|
|
"from_entity": "ProductionBatch",
|
|
"from_field": "product_id",
|
|
"to_service": "inventory",
|
|
"to_entity": "Ingredient",
|
|
"to_filter": {"product_type": "FINISHED_PRODUCT"},
|
|
"required": true
|
|
},
|
|
{
|
|
"from_service": "production",
|
|
"from_entity": "ProductionBatch",
|
|
"from_field": "recipe_id",
|
|
"to_service": "recipes",
|
|
"to_entity": "Recipe",
|
|
"required": false
|
|
},
|
|
{
|
|
"from_service": "recipes",
|
|
"from_entity": "RecipeIngredient",
|
|
"from_field": "ingredient_id",
|
|
"to_service": "inventory",
|
|
"to_entity": "Ingredient",
|
|
"to_filter": {"product_type": "INGREDIENT"},
|
|
"required": true
|
|
},
|
|
{
|
|
"from_service": "inventory",
|
|
"from_entity": "Stock",
|
|
"from_field": "supplier_id",
|
|
"to_service": "suppliers",
|
|
"to_entity": "Supplier",
|
|
"required": false
|
|
},
|
|
{
|
|
"from_service": "procurement",
|
|
"from_entity": "PurchaseOrder",
|
|
"from_field": "supplier_id",
|
|
"to_service": "suppliers",
|
|
"to_entity": "Supplier",
|
|
"required": true
|
|
},
|
|
{
|
|
"from_service": "procurement",
|
|
"from_entity": "PurchaseOrderItem",
|
|
"from_field": "inventory_product_id",
|
|
"to_service": "inventory",
|
|
"to_entity": "Ingredient",
|
|
"required": true
|
|
},
|
|
{
|
|
"from_service": "orders",
|
|
"from_entity": "OrderItem",
|
|
"from_field": "product_id",
|
|
"to_service": "inventory",
|
|
"to_entity": "Ingredient",
|
|
"to_filter": {"product_type": "FINISHED_PRODUCT"},
|
|
"required": true
|
|
},
|
|
{
|
|
"from_service": "sales",
|
|
"from_entity": "SalesData",
|
|
"from_field": "product_id",
|
|
"to_service": "inventory",
|
|
"to_entity": "Ingredient",
|
|
"to_filter": {"product_type": "FINISHED_PRODUCT"},
|
|
"required": true
|
|
},
|
|
{
|
|
"from_service": "forecasting",
|
|
"from_entity": "Forecast",
|
|
"from_field": "product_id",
|
|
"to_service": "inventory",
|
|
"to_entity": "Ingredient",
|
|
"to_filter": {"product_type": "FINISHED_PRODUCT"},
|
|
"required": true
|
|
}
|
|
]
|
|
} |