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"
  }
]