Inventory Recipe Items
Recipe ingredient items.
Fields
| Field | Type | Required | Version | Description |
|---|---|---|---|---|
id |
guid | Yes | 1.1.2 | Unique recipe item identifier |
recipeId |
guid | Yes | 1.1.2 | Reference to InventoryRecipe |
itemId |
guid | Yes | 1.1.2 | Reference to InventoryItem |
amount |
float | Yes | 1.1.2 | Amount required |
unit |
string | No | 1.1.2 | Unit of measurement |
cost |
float | No | 1.1.2 | Calculated ingredient cost |
notes |
string | No | 1.1.2 | Preparation notes |
Example
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"recipeId": "recipe-salmon-id",
"itemId": "item-salmon-id",
"amount": 0.200,
"unit": "kg",
"cost": 60.00,
"notes": "Skin removed"
}
Example - Complete Recipe Items
[
{
"id": "item-1",
"recipeId": "recipe-salmon-id",
"itemId": "item-salmon-id",
"amount": 0.200,
"unit": "kg",
"cost": 60.00,
"notes": "Skin removed"
},
{
"id": "item-2",
"recipeId": "recipe-salmon-id",
"itemId": "item-olive-oil-id",
"amount": 0.020,
"unit": "l",
"cost": 3.00,
"notes": null
},
{
"id": "item-3",
"recipeId": "recipe-salmon-id",
"itemId": "item-lemon-id",
"amount": 0.5,
"unit": "pcs",
"cost": 2.50,
"notes": "For garnish and dressing"
},
{
"id": "item-4",
"recipeId": "recipe-salmon-id",
"itemId": "item-asparagus-id",
"amount": 0.100,
"unit": "kg",
"cost": 15.00,
"notes": "Trimmed"
},
{
"id": "item-5",
"recipeId": "recipe-salmon-id",
"itemId": "item-potatoes-id",
"amount": 0.150,
"unit": "kg",
"cost": 5.00,
"notes": "Baby potatoes, halved"
}
]
Related Entities
- InventoryRecipe - Parent recipe
- InventoryItem - Ingredient item