{
  "id": "business-restaurant-bakery",
  "slug": "restaurant-bakery",
  "title": "Copper Oven Bakery",
  "industry": "food-service",
  "description": "A fictional bakery with eight weeks of comparable supplier purchases, recipe planning, stock balances, menu sales and guest feedback.",
  "workflows": [
    "purchasing",
    "price-history",
    "menu-costing",
    "inventory",
    "sales",
    "reviews",
    "modifiers",
    "refunds",
    "reservations",
    "staffing",
    "stock-movements",
    "menu-pricing"
  ],
  "asOf": "2026-09-08",
  "source": "deterministic-synthetic",
  "tables": {
    "purchases": {
      "primaryKey": "purchase_id",
      "foreignKeys": [
        {
          "column": "supplier_id",
          "table": "suppliers",
          "targetColumn": "supplier_id"
        },
        {
          "column": "ingredient_id",
          "table": "ingredients",
          "targetColumn": "ingredient_id"
        },
        {
          "column": "location_id",
          "table": "locations",
          "targetColumn": "location_id"
        }
      ],
      "rows": [
        {
          "purchase_id": "PUR-0001",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-01",
          "location_id": "LOC-01",
          "date": "2026-07-15",
          "quantity": 14,
          "unit": "kg",
          "unit_price": 1.3,
          "total_price": 18.2,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0002",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-01",
          "location_id": "LOC-01",
          "date": "2026-07-15",
          "quantity": 14,
          "unit": "kg",
          "unit_price": 1.21,
          "total_price": 16.94,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0003",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-02",
          "location_id": "LOC-01",
          "date": "2026-07-15",
          "quantity": 17,
          "unit": "kg",
          "unit_price": 8.5,
          "total_price": 144.5,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0004",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-02",
          "location_id": "LOC-01",
          "date": "2026-07-15",
          "quantity": 17,
          "unit": "kg",
          "unit_price": 8.08,
          "total_price": 137.36,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0005",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-03",
          "location_id": "LOC-01",
          "date": "2026-07-15",
          "quantity": 20,
          "unit": "each",
          "unit_price": 0.35,
          "total_price": 7.0,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0006",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-03",
          "location_id": "LOC-01",
          "date": "2026-07-15",
          "quantity": 20,
          "unit": "each",
          "unit_price": 0.33,
          "total_price": 6.6,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0007",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-04",
          "location_id": "LOC-01",
          "date": "2026-07-15",
          "quantity": 23,
          "unit": "kg",
          "unit_price": 1.8,
          "total_price": 41.4,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0008",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-04",
          "location_id": "LOC-01",
          "date": "2026-07-15",
          "quantity": 23,
          "unit": "kg",
          "unit_price": 1.71,
          "total_price": 39.33,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0009",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-05",
          "location_id": "LOC-01",
          "date": "2026-07-15",
          "quantity": 26,
          "unit": "kg",
          "unit_price": 10.0,
          "total_price": 260.0,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0010",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-05",
          "location_id": "LOC-01",
          "date": "2026-07-15",
          "quantity": 26,
          "unit": "kg",
          "unit_price": 9.3,
          "total_price": 241.8,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0011",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-06",
          "location_id": "LOC-01",
          "date": "2026-07-15",
          "quantity": 29,
          "unit": "kg",
          "unit_price": 5.2,
          "total_price": 150.8,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0012",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-06",
          "location_id": "LOC-01",
          "date": "2026-07-15",
          "quantity": 29,
          "unit": "kg",
          "unit_price": 4.94,
          "total_price": 143.26,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0013",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-01",
          "location_id": "LOC-01",
          "date": "2026-07-22",
          "quantity": 16,
          "unit": "kg",
          "unit_price": 1.32,
          "total_price": 21.12,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0014",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-01",
          "location_id": "LOC-01",
          "date": "2026-07-22",
          "quantity": 16,
          "unit": "kg",
          "unit_price": 1.23,
          "total_price": 19.68,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0015",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-02",
          "location_id": "LOC-01",
          "date": "2026-07-22",
          "quantity": 19,
          "unit": "kg",
          "unit_price": 8.4,
          "total_price": 159.6,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0016",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-02",
          "location_id": "LOC-01",
          "date": "2026-07-22",
          "quantity": 19,
          "unit": "kg",
          "unit_price": 7.98,
          "total_price": 151.62,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0017",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-03",
          "location_id": "LOC-01",
          "date": "2026-07-22",
          "quantity": 22,
          "unit": "each",
          "unit_price": 0.35,
          "total_price": 7.7,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0018",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-03",
          "location_id": "LOC-01",
          "date": "2026-07-22",
          "quantity": 22,
          "unit": "each",
          "unit_price": 0.33,
          "total_price": 7.26,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0019",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-04",
          "location_id": "LOC-01",
          "date": "2026-07-22",
          "quantity": 25,
          "unit": "kg",
          "unit_price": 1.83,
          "total_price": 45.75,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0020",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-04",
          "location_id": "LOC-01",
          "date": "2026-07-22",
          "quantity": 25,
          "unit": "kg",
          "unit_price": 1.74,
          "total_price": 43.5,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0021",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-05",
          "location_id": "LOC-01",
          "date": "2026-07-22",
          "quantity": 28,
          "unit": "kg",
          "unit_price": 9.88,
          "total_price": 276.64,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0022",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-05",
          "location_id": "LOC-01",
          "date": "2026-07-22",
          "quantity": 28,
          "unit": "kg",
          "unit_price": 9.19,
          "total_price": 257.32,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0023",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-06",
          "location_id": "LOC-01",
          "date": "2026-07-22",
          "quantity": 31,
          "unit": "kg",
          "unit_price": 5.2,
          "total_price": 161.2,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0024",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-06",
          "location_id": "LOC-01",
          "date": "2026-07-22",
          "quantity": 31,
          "unit": "kg",
          "unit_price": 4.94,
          "total_price": 153.14,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0025",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-01",
          "location_id": "LOC-01",
          "date": "2026-07-29",
          "quantity": 18,
          "unit": "kg",
          "unit_price": 1.35,
          "total_price": 24.3,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0026",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-01",
          "location_id": "LOC-01",
          "date": "2026-07-29",
          "quantity": 18,
          "unit": "kg",
          "unit_price": 1.25,
          "total_price": 22.5,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0027",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-02",
          "location_id": "LOC-01",
          "date": "2026-07-29",
          "quantity": 21,
          "unit": "kg",
          "unit_price": 8.3,
          "total_price": 174.3,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0028",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-02",
          "location_id": "LOC-01",
          "date": "2026-07-29",
          "quantity": 21,
          "unit": "kg",
          "unit_price": 7.88,
          "total_price": 165.48,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0029",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-03",
          "location_id": "LOC-01",
          "date": "2026-07-29",
          "quantity": 24,
          "unit": "each",
          "unit_price": 0.35,
          "total_price": 8.4,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0030",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-03",
          "location_id": "LOC-01",
          "date": "2026-07-29",
          "quantity": 24,
          "unit": "each",
          "unit_price": 0.33,
          "total_price": 7.92,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0031",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-04",
          "location_id": "LOC-01",
          "date": "2026-07-29",
          "quantity": 27,
          "unit": "kg",
          "unit_price": 1.86,
          "total_price": 50.22,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0032",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-04",
          "location_id": "LOC-01",
          "date": "2026-07-29",
          "quantity": 27,
          "unit": "kg",
          "unit_price": 1.77,
          "total_price": 47.79,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0033",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-05",
          "location_id": "LOC-01",
          "date": "2026-07-29",
          "quantity": 30,
          "unit": "kg",
          "unit_price": 9.76,
          "total_price": 292.8,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0034",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-05",
          "location_id": "LOC-01",
          "date": "2026-07-29",
          "quantity": 30,
          "unit": "kg",
          "unit_price": 9.08,
          "total_price": 272.4,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0035",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-06",
          "location_id": "LOC-01",
          "date": "2026-07-29",
          "quantity": 33,
          "unit": "kg",
          "unit_price": 5.2,
          "total_price": 171.6,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0036",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-06",
          "location_id": "LOC-01",
          "date": "2026-07-29",
          "quantity": 33,
          "unit": "kg",
          "unit_price": 4.94,
          "total_price": 163.02,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0037",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-01",
          "location_id": "LOC-01",
          "date": "2026-08-05",
          "quantity": 14,
          "unit": "kg",
          "unit_price": 1.37,
          "total_price": 19.18,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0038",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-01",
          "location_id": "LOC-01",
          "date": "2026-08-05",
          "quantity": 14,
          "unit": "kg",
          "unit_price": 1.27,
          "total_price": 17.78,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0039",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-02",
          "location_id": "LOC-01",
          "date": "2026-08-05",
          "quantity": 17,
          "unit": "kg",
          "unit_price": 8.19,
          "total_price": 139.23,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0040",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-02",
          "location_id": "LOC-01",
          "date": "2026-08-05",
          "quantity": 17,
          "unit": "kg",
          "unit_price": 7.78,
          "total_price": 132.26,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0041",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-03",
          "location_id": "LOC-01",
          "date": "2026-08-05",
          "quantity": 20,
          "unit": "each",
          "unit_price": 0.35,
          "total_price": 7.0,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0042",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-03",
          "location_id": "LOC-01",
          "date": "2026-08-05",
          "quantity": 20,
          "unit": "each",
          "unit_price": 0.33,
          "total_price": 6.6,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0043",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-04",
          "location_id": "LOC-01",
          "date": "2026-08-05",
          "quantity": 23,
          "unit": "kg",
          "unit_price": 1.9,
          "total_price": 43.7,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0044",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-04",
          "location_id": "LOC-01",
          "date": "2026-08-05",
          "quantity": 23,
          "unit": "kg",
          "unit_price": 1.8,
          "total_price": 41.4,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0045",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-05",
          "location_id": "LOC-01",
          "date": "2026-08-05",
          "quantity": 26,
          "unit": "kg",
          "unit_price": 9.64,
          "total_price": 250.64,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0046",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-05",
          "location_id": "LOC-01",
          "date": "2026-08-05",
          "quantity": 26,
          "unit": "kg",
          "unit_price": 8.97,
          "total_price": 233.22,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0047",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-06",
          "location_id": "LOC-01",
          "date": "2026-08-05",
          "quantity": 29,
          "unit": "kg",
          "unit_price": 5.2,
          "total_price": 150.8,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0048",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-06",
          "location_id": "LOC-01",
          "date": "2026-08-05",
          "quantity": 29,
          "unit": "kg",
          "unit_price": 4.94,
          "total_price": 143.26,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0049",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-01",
          "location_id": "LOC-01",
          "date": "2026-08-12",
          "quantity": 16,
          "unit": "kg",
          "unit_price": 1.39,
          "total_price": 22.24,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0050",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-01",
          "location_id": "LOC-01",
          "date": "2026-08-12",
          "quantity": 16,
          "unit": "kg",
          "unit_price": 1.3,
          "total_price": 20.8,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0051",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-02",
          "location_id": "LOC-01",
          "date": "2026-08-12",
          "quantity": 19,
          "unit": "kg",
          "unit_price": 8.09,
          "total_price": 153.71,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0052",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-02",
          "location_id": "LOC-01",
          "date": "2026-08-12",
          "quantity": 19,
          "unit": "kg",
          "unit_price": 7.69,
          "total_price": 146.11,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0053",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-03",
          "location_id": "LOC-01",
          "date": "2026-08-12",
          "quantity": 22,
          "unit": "each",
          "unit_price": 0.35,
          "total_price": 7.7,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0054",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-03",
          "location_id": "LOC-01",
          "date": "2026-08-12",
          "quantity": 22,
          "unit": "each",
          "unit_price": 0.33,
          "total_price": 7.26,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0055",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-04",
          "location_id": "LOC-01",
          "date": "2026-08-12",
          "quantity": 25,
          "unit": "kg",
          "unit_price": 1.93,
          "total_price": 48.25,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0056",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-04",
          "location_id": "LOC-01",
          "date": "2026-08-12",
          "quantity": 25,
          "unit": "kg",
          "unit_price": 1.83,
          "total_price": 45.75,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0057",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-05",
          "location_id": "LOC-01",
          "date": "2026-08-12",
          "quantity": 28,
          "unit": "kg",
          "unit_price": 9.52,
          "total_price": 266.56,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0058",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-05",
          "location_id": "LOC-01",
          "date": "2026-08-12",
          "quantity": 28,
          "unit": "kg",
          "unit_price": 8.85,
          "total_price": 247.8,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0059",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-06",
          "location_id": "LOC-01",
          "date": "2026-08-12",
          "quantity": 31,
          "unit": "kg",
          "unit_price": 5.2,
          "total_price": 161.2,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0060",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-06",
          "location_id": "LOC-01",
          "date": "2026-08-12",
          "quantity": 31,
          "unit": "kg",
          "unit_price": 4.94,
          "total_price": 153.14,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0061",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-01",
          "location_id": "LOC-01",
          "date": "2026-08-19",
          "quantity": 18,
          "unit": "kg",
          "unit_price": 1.42,
          "total_price": 25.56,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0062",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-01",
          "location_id": "LOC-01",
          "date": "2026-08-19",
          "quantity": 18,
          "unit": "kg",
          "unit_price": 1.32,
          "total_price": 23.76,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0063",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-02",
          "location_id": "LOC-01",
          "date": "2026-08-19",
          "quantity": 21,
          "unit": "kg",
          "unit_price": 7.99,
          "total_price": 167.79,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0064",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-02",
          "location_id": "LOC-01",
          "date": "2026-08-19",
          "quantity": 21,
          "unit": "kg",
          "unit_price": 7.59,
          "total_price": 159.39,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0065",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-03",
          "location_id": "LOC-01",
          "date": "2026-08-19",
          "quantity": 24,
          "unit": "each",
          "unit_price": 0.35,
          "total_price": 8.4,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0066",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-03",
          "location_id": "LOC-01",
          "date": "2026-08-19",
          "quantity": 24,
          "unit": "each",
          "unit_price": 0.33,
          "total_price": 7.92,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0067",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-04",
          "location_id": "LOC-01",
          "date": "2026-08-19",
          "quantity": 27,
          "unit": "kg",
          "unit_price": 1.96,
          "total_price": 52.92,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0068",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-04",
          "location_id": "LOC-01",
          "date": "2026-08-19",
          "quantity": 27,
          "unit": "kg",
          "unit_price": 1.86,
          "total_price": 50.22,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0069",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-05",
          "location_id": "LOC-01",
          "date": "2026-08-19",
          "quantity": 30,
          "unit": "kg",
          "unit_price": 9.4,
          "total_price": 282.0,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0070",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-05",
          "location_id": "LOC-01",
          "date": "2026-08-19",
          "quantity": 30,
          "unit": "kg",
          "unit_price": 8.74,
          "total_price": 262.2,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0071",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-06",
          "location_id": "LOC-01",
          "date": "2026-08-19",
          "quantity": 33,
          "unit": "kg",
          "unit_price": 5.2,
          "total_price": 171.6,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0072",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-06",
          "location_id": "LOC-01",
          "date": "2026-08-19",
          "quantity": 33,
          "unit": "kg",
          "unit_price": 4.94,
          "total_price": 163.02,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0073",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-01",
          "location_id": "LOC-01",
          "date": "2026-08-26",
          "quantity": 14,
          "unit": "kg",
          "unit_price": 1.44,
          "total_price": 20.16,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0074",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-01",
          "location_id": "LOC-01",
          "date": "2026-08-26",
          "quantity": 14,
          "unit": "kg",
          "unit_price": 1.34,
          "total_price": 18.76,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0075",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-02",
          "location_id": "LOC-01",
          "date": "2026-08-26",
          "quantity": 17,
          "unit": "kg",
          "unit_price": 7.89,
          "total_price": 134.13,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0076",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-02",
          "location_id": "LOC-01",
          "date": "2026-08-26",
          "quantity": 17,
          "unit": "kg",
          "unit_price": 7.49,
          "total_price": 127.33,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0077",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-03",
          "location_id": "LOC-01",
          "date": "2026-08-26",
          "quantity": 20,
          "unit": "each",
          "unit_price": 0.35,
          "total_price": 7.0,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0078",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-03",
          "location_id": "LOC-01",
          "date": "2026-08-26",
          "quantity": 20,
          "unit": "each",
          "unit_price": 0.33,
          "total_price": 6.6,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0079",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-04",
          "location_id": "LOC-01",
          "date": "2026-08-26",
          "quantity": 23,
          "unit": "kg",
          "unit_price": 1.99,
          "total_price": 45.77,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0080",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-04",
          "location_id": "LOC-01",
          "date": "2026-08-26",
          "quantity": 23,
          "unit": "kg",
          "unit_price": 1.89,
          "total_price": 43.47,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0081",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-05",
          "location_id": "LOC-01",
          "date": "2026-08-26",
          "quantity": 26,
          "unit": "kg",
          "unit_price": 9.28,
          "total_price": 241.28,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0082",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-05",
          "location_id": "LOC-01",
          "date": "2026-08-26",
          "quantity": 26,
          "unit": "kg",
          "unit_price": 8.63,
          "total_price": 224.38,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0083",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-06",
          "location_id": "LOC-01",
          "date": "2026-08-26",
          "quantity": 29,
          "unit": "kg",
          "unit_price": 5.2,
          "total_price": 150.8,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0084",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-06",
          "location_id": "LOC-01",
          "date": "2026-08-26",
          "quantity": 29,
          "unit": "kg",
          "unit_price": 4.94,
          "total_price": 143.26,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0085",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-01",
          "location_id": "LOC-01",
          "date": "2026-09-02",
          "quantity": 16,
          "unit": "kg",
          "unit_price": 1.46,
          "total_price": 23.36,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0086",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-01",
          "location_id": "LOC-01",
          "date": "2026-09-02",
          "quantity": 16,
          "unit": "kg",
          "unit_price": 1.36,
          "total_price": 21.76,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0087",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-02",
          "location_id": "LOC-01",
          "date": "2026-09-02",
          "quantity": 19,
          "unit": "kg",
          "unit_price": 7.79,
          "total_price": 148.01,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0088",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-02",
          "location_id": "LOC-01",
          "date": "2026-09-02",
          "quantity": 19,
          "unit": "kg",
          "unit_price": 7.4,
          "total_price": 140.6,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0089",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-03",
          "location_id": "LOC-01",
          "date": "2026-09-02",
          "quantity": 22,
          "unit": "each",
          "unit_price": 0.35,
          "total_price": 7.7,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0090",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-03",
          "location_id": "LOC-01",
          "date": "2026-09-02",
          "quantity": 22,
          "unit": "each",
          "unit_price": 0.33,
          "total_price": 7.26,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0091",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-04",
          "location_id": "LOC-01",
          "date": "2026-09-02",
          "quantity": 25,
          "unit": "kg",
          "unit_price": 2.03,
          "total_price": 50.75,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0092",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-04",
          "location_id": "LOC-01",
          "date": "2026-09-02",
          "quantity": 25,
          "unit": "kg",
          "unit_price": 1.93,
          "total_price": 48.25,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0093",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-05",
          "location_id": "LOC-01",
          "date": "2026-09-02",
          "quantity": 28,
          "unit": "kg",
          "unit_price": 9.16,
          "total_price": 256.48,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0094",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-05",
          "location_id": "LOC-01",
          "date": "2026-09-02",
          "quantity": 28,
          "unit": "kg",
          "unit_price": 8.52,
          "total_price": 238.56,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0095",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-06",
          "location_id": "LOC-01",
          "date": "2026-09-02",
          "quantity": 31,
          "unit": "kg",
          "unit_price": 5.2,
          "total_price": 161.2,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0096",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-06",
          "location_id": "LOC-01",
          "date": "2026-09-02",
          "quantity": 31,
          "unit": "kg",
          "unit_price": 4.94,
          "total_price": 153.14,
          "currency": "CAD"
        }
      ]
    },
    "suppliers": {
      "primaryKey": "supplier_id",
      "foreignKeys": [],
      "rows": [
        {
          "supplier_id": "SUP-01",
          "name": "Alder Wholesale"
        },
        {
          "supplier_id": "SUP-02",
          "name": "Harbour Food Supply"
        }
      ]
    },
    "ingredients": {
      "primaryKey": "ingredient_id",
      "foreignKeys": [],
      "rows": [
        {
          "ingredient_id": "ING-01",
          "name": "Bread Flour",
          "unit": "kg",
          "currency": "CAD",
          "opening_quantity": 40,
          "reorder_quantity": 18
        },
        {
          "ingredient_id": "ING-02",
          "name": "Butter",
          "unit": "kg",
          "currency": "CAD",
          "opening_quantity": 45,
          "reorder_quantity": 20
        },
        {
          "ingredient_id": "ING-03",
          "name": "Eggs",
          "unit": "each",
          "currency": "CAD",
          "opening_quantity": 50,
          "reorder_quantity": 22
        },
        {
          "ingredient_id": "ING-04",
          "name": "Sugar",
          "unit": "kg",
          "currency": "CAD",
          "opening_quantity": 55,
          "reorder_quantity": 24
        },
        {
          "ingredient_id": "ING-05",
          "name": "Dark Chocolate",
          "unit": "kg",
          "currency": "CAD",
          "opening_quantity": 60,
          "reorder_quantity": 26
        },
        {
          "ingredient_id": "ING-06",
          "name": "Fresh Yeast",
          "unit": "kg",
          "currency": "CAD",
          "opening_quantity": 65,
          "reorder_quantity": 28
        }
      ]
    },
    "locations": {
      "primaryKey": "location_id",
      "foreignKeys": [],
      "rows": [
        {
          "location_id": "LOC-01",
          "name": "Main kitchen"
        }
      ]
    },
    "menu": {
      "primaryKey": "menu_item_id",
      "foreignKeys": [],
      "rows": [
        {
          "menu_item_id": "MENU-01",
          "name": "Yeasted loaf",
          "price": 7.5,
          "currency": "CAD",
          "active": true
        },
        {
          "menu_item_id": "MENU-02",
          "name": "Butter croissant",
          "price": 4.25,
          "currency": "CAD",
          "active": true
        },
        {
          "menu_item_id": "MENU-03",
          "name": "Chocolate bun",
          "price": 4.75,
          "currency": "CAD",
          "active": true
        },
        {
          "menu_item_id": "MENU-04",
          "name": "Sweet butter roll",
          "price": 4.5,
          "currency": "CAD",
          "active": true
        }
      ]
    },
    "recipes": {
      "primaryKey": "recipe_line_id",
      "foreignKeys": [
        {
          "column": "menu_item_id",
          "table": "menu",
          "targetColumn": "menu_item_id"
        },
        {
          "column": "ingredient_id",
          "table": "ingredients",
          "targetColumn": "ingredient_id"
        }
      ],
      "rows": [
        {
          "recipe_line_id": "REC-001",
          "menu_item_id": "MENU-01",
          "ingredient_id": "ING-01",
          "quantity": 0.5,
          "unit": "kg",
          "yield_percent": 90
        },
        {
          "recipe_line_id": "REC-002",
          "menu_item_id": "MENU-01",
          "ingredient_id": "ING-06",
          "quantity": 0.01,
          "unit": "kg",
          "yield_percent": 100
        },
        {
          "recipe_line_id": "REC-003",
          "menu_item_id": "MENU-02",
          "ingredient_id": "ING-01",
          "quantity": 0.07,
          "unit": "kg",
          "yield_percent": 90
        },
        {
          "recipe_line_id": "REC-004",
          "menu_item_id": "MENU-02",
          "ingredient_id": "ING-02",
          "quantity": 0.035,
          "unit": "kg",
          "yield_percent": 100
        },
        {
          "recipe_line_id": "REC-005",
          "menu_item_id": "MENU-02",
          "ingredient_id": "ING-04",
          "quantity": 0.008,
          "unit": "kg",
          "yield_percent": 100
        },
        {
          "recipe_line_id": "REC-006",
          "menu_item_id": "MENU-03",
          "ingredient_id": "ING-01",
          "quantity": 0.08,
          "unit": "kg",
          "yield_percent": 90
        },
        {
          "recipe_line_id": "REC-007",
          "menu_item_id": "MENU-03",
          "ingredient_id": "ING-02",
          "quantity": 0.015,
          "unit": "kg",
          "yield_percent": 100
        },
        {
          "recipe_line_id": "REC-008",
          "menu_item_id": "MENU-03",
          "ingredient_id": "ING-05",
          "quantity": 0.025,
          "unit": "kg",
          "yield_percent": 100
        },
        {
          "recipe_line_id": "REC-009",
          "menu_item_id": "MENU-04",
          "ingredient_id": "ING-01",
          "quantity": 0.08,
          "unit": "kg",
          "yield_percent": 90
        },
        {
          "recipe_line_id": "REC-010",
          "menu_item_id": "MENU-04",
          "ingredient_id": "ING-02",
          "quantity": 0.025,
          "unit": "kg",
          "yield_percent": 100
        },
        {
          "recipe_line_id": "REC-011",
          "menu_item_id": "MENU-04",
          "ingredient_id": "ING-04",
          "quantity": 0.018,
          "unit": "kg",
          "yield_percent": 100
        }
      ]
    },
    "sales": {
      "primaryKey": "sales_id",
      "foreignKeys": [
        {
          "column": "menu_item_id",
          "table": "menu",
          "targetColumn": "menu_item_id"
        },
        {
          "column": "location_id",
          "table": "locations",
          "targetColumn": "location_id"
        }
      ],
      "rows": [
        {
          "sales_id": "SALE-001",
          "date": "2026-08-20",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-01",
          "quantity": 13,
          "unit_price": 7.5,
          "discount": 0,
          "net_sales": 97.5,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-002",
          "date": "2026-08-20",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-02",
          "quantity": 16,
          "unit_price": 4.25,
          "discount": 0,
          "net_sales": 68.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-003",
          "date": "2026-08-20",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-03",
          "quantity": 19,
          "unit_price": 4.75,
          "discount": 0,
          "net_sales": 90.25,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-004",
          "date": "2026-08-20",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-04",
          "quantity": 22,
          "unit_price": 4.5,
          "discount": 0,
          "net_sales": 99.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-005",
          "date": "2026-08-21",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-01",
          "quantity": 15,
          "unit_price": 7.5,
          "discount": 11.25,
          "net_sales": 101.25,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-006",
          "date": "2026-08-21",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-02",
          "quantity": 18,
          "unit_price": 4.25,
          "discount": 7.65,
          "net_sales": 68.85,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-007",
          "date": "2026-08-21",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-03",
          "quantity": 21,
          "unit_price": 4.75,
          "discount": 9.98,
          "net_sales": 89.77,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-008",
          "date": "2026-08-21",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-04",
          "quantity": 24,
          "unit_price": 4.5,
          "discount": 10.8,
          "net_sales": 97.2,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-009",
          "date": "2026-08-22",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-01",
          "quantity": 17,
          "unit_price": 7.5,
          "discount": 0,
          "net_sales": 127.5,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-010",
          "date": "2026-08-22",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-02",
          "quantity": 20,
          "unit_price": 4.25,
          "discount": 0,
          "net_sales": 85.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-011",
          "date": "2026-08-22",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-03",
          "quantity": 23,
          "unit_price": 4.75,
          "discount": 0,
          "net_sales": 109.25,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-012",
          "date": "2026-08-22",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-04",
          "quantity": 26,
          "unit_price": 4.5,
          "discount": 0,
          "net_sales": 117.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-013",
          "date": "2026-08-23",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-01",
          "quantity": 19,
          "unit_price": 7.5,
          "discount": 0,
          "net_sales": 142.5,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-014",
          "date": "2026-08-23",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-02",
          "quantity": 22,
          "unit_price": 4.25,
          "discount": 0,
          "net_sales": 93.5,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-015",
          "date": "2026-08-23",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-03",
          "quantity": 25,
          "unit_price": 4.75,
          "discount": 0,
          "net_sales": 118.75,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-016",
          "date": "2026-08-23",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-04",
          "quantity": 28,
          "unit_price": 4.5,
          "discount": 0,
          "net_sales": 126.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-017",
          "date": "2026-08-24",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-01",
          "quantity": 21,
          "unit_price": 7.5,
          "discount": 0,
          "net_sales": 157.5,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-018",
          "date": "2026-08-24",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-02",
          "quantity": 24,
          "unit_price": 4.25,
          "discount": 0,
          "net_sales": 102.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-019",
          "date": "2026-08-24",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-03",
          "quantity": 27,
          "unit_price": 4.75,
          "discount": 0,
          "net_sales": 128.25,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-020",
          "date": "2026-08-24",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-04",
          "quantity": 30,
          "unit_price": 4.5,
          "discount": 0,
          "net_sales": 135.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-021",
          "date": "2026-08-25",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-01",
          "quantity": 23,
          "unit_price": 7.5,
          "discount": 0,
          "net_sales": 172.5,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-022",
          "date": "2026-08-25",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-02",
          "quantity": 26,
          "unit_price": 4.25,
          "discount": 0,
          "net_sales": 110.5,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-023",
          "date": "2026-08-25",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-03",
          "quantity": 29,
          "unit_price": 4.75,
          "discount": 0,
          "net_sales": 137.75,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-024",
          "date": "2026-08-25",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-04",
          "quantity": 32,
          "unit_price": 4.5,
          "discount": 0,
          "net_sales": 144.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-025",
          "date": "2026-08-26",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-01",
          "quantity": 25,
          "unit_price": 7.5,
          "discount": 0,
          "net_sales": 187.5,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-026",
          "date": "2026-08-26",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-02",
          "quantity": 28,
          "unit_price": 4.25,
          "discount": 0,
          "net_sales": 119.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-027",
          "date": "2026-08-26",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-03",
          "quantity": 31,
          "unit_price": 4.75,
          "discount": 0,
          "net_sales": 147.25,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-028",
          "date": "2026-08-26",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-04",
          "quantity": 34,
          "unit_price": 4.5,
          "discount": 0,
          "net_sales": 153.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-029",
          "date": "2026-08-27",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-01",
          "quantity": 13,
          "unit_price": 7.5,
          "discount": 0,
          "net_sales": 97.5,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-030",
          "date": "2026-08-27",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-02",
          "quantity": 16,
          "unit_price": 4.25,
          "discount": 0,
          "net_sales": 68.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-031",
          "date": "2026-08-27",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-03",
          "quantity": 19,
          "unit_price": 4.75,
          "discount": 0,
          "net_sales": 90.25,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-032",
          "date": "2026-08-27",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-04",
          "quantity": 22,
          "unit_price": 4.5,
          "discount": 0,
          "net_sales": 99.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-033",
          "date": "2026-08-28",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-01",
          "quantity": 15,
          "unit_price": 7.5,
          "discount": 11.25,
          "net_sales": 101.25,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-034",
          "date": "2026-08-28",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-02",
          "quantity": 18,
          "unit_price": 4.25,
          "discount": 7.65,
          "net_sales": 68.85,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-035",
          "date": "2026-08-28",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-03",
          "quantity": 21,
          "unit_price": 4.75,
          "discount": 9.98,
          "net_sales": 89.77,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-036",
          "date": "2026-08-28",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-04",
          "quantity": 24,
          "unit_price": 4.5,
          "discount": 10.8,
          "net_sales": 97.2,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-037",
          "date": "2026-08-29",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-01",
          "quantity": 17,
          "unit_price": 7.5,
          "discount": 0,
          "net_sales": 127.5,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-038",
          "date": "2026-08-29",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-02",
          "quantity": 20,
          "unit_price": 4.25,
          "discount": 0,
          "net_sales": 85.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-039",
          "date": "2026-08-29",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-03",
          "quantity": 23,
          "unit_price": 4.75,
          "discount": 0,
          "net_sales": 109.25,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-040",
          "date": "2026-08-29",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-04",
          "quantity": 26,
          "unit_price": 4.5,
          "discount": 0,
          "net_sales": 117.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-041",
          "date": "2026-08-30",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-01",
          "quantity": 19,
          "unit_price": 7.5,
          "discount": 0,
          "net_sales": 142.5,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-042",
          "date": "2026-08-30",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-02",
          "quantity": 22,
          "unit_price": 4.25,
          "discount": 0,
          "net_sales": 93.5,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-043",
          "date": "2026-08-30",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-03",
          "quantity": 25,
          "unit_price": 4.75,
          "discount": 0,
          "net_sales": 118.75,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-044",
          "date": "2026-08-30",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-04",
          "quantity": 28,
          "unit_price": 4.5,
          "discount": 0,
          "net_sales": 126.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-045",
          "date": "2026-08-31",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-01",
          "quantity": 21,
          "unit_price": 7.5,
          "discount": 0,
          "net_sales": 157.5,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-046",
          "date": "2026-08-31",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-02",
          "quantity": 24,
          "unit_price": 4.25,
          "discount": 0,
          "net_sales": 102.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-047",
          "date": "2026-08-31",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-03",
          "quantity": 27,
          "unit_price": 4.75,
          "discount": 0,
          "net_sales": 128.25,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-048",
          "date": "2026-08-31",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-04",
          "quantity": 30,
          "unit_price": 4.5,
          "discount": 0,
          "net_sales": 135.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-049",
          "date": "2026-09-01",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-01",
          "quantity": 23,
          "unit_price": 7.5,
          "discount": 0,
          "net_sales": 172.5,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-050",
          "date": "2026-09-01",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-02",
          "quantity": 26,
          "unit_price": 4.25,
          "discount": 0,
          "net_sales": 110.5,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-051",
          "date": "2026-09-01",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-03",
          "quantity": 29,
          "unit_price": 4.75,
          "discount": 0,
          "net_sales": 137.75,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-052",
          "date": "2026-09-01",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-04",
          "quantity": 32,
          "unit_price": 4.5,
          "discount": 0,
          "net_sales": 144.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-053",
          "date": "2026-09-02",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-01",
          "quantity": 25,
          "unit_price": 7.5,
          "discount": 0,
          "net_sales": 187.5,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-054",
          "date": "2026-09-02",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-02",
          "quantity": 28,
          "unit_price": 4.25,
          "discount": 0,
          "net_sales": 119.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-055",
          "date": "2026-09-02",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-03",
          "quantity": 31,
          "unit_price": 4.75,
          "discount": 0,
          "net_sales": 147.25,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-056",
          "date": "2026-09-02",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-04",
          "quantity": 34,
          "unit_price": 4.5,
          "discount": 0,
          "net_sales": 153.0,
          "currency": "CAD"
        }
      ]
    },
    "inventory": {
      "primaryKey": "count_id",
      "foreignKeys": [
        {
          "column": "ingredient_id",
          "table": "ingredients",
          "targetColumn": "ingredient_id"
        }
      ],
      "rows": [
        {
          "count_id": "COUNT-01",
          "ingredient_id": "ING-01",
          "unit": "kg",
          "opening": 40,
          "received": 252,
          "used": 237,
          "waste": 3,
          "closing": 52
        },
        {
          "count_id": "COUNT-02",
          "ingredient_id": "ING-02",
          "unit": "kg",
          "opening": 45,
          "received": 300,
          "used": 284,
          "waste": 4,
          "closing": 57
        },
        {
          "count_id": "COUNT-03",
          "ingredient_id": "ING-03",
          "unit": "each",
          "opening": 50,
          "received": 348,
          "used": 331,
          "waste": 5,
          "closing": 62
        },
        {
          "count_id": "COUNT-04",
          "ingredient_id": "ING-04",
          "unit": "kg",
          "opening": 55,
          "received": 396,
          "used": 378,
          "waste": 6,
          "closing": 67
        },
        {
          "count_id": "COUNT-05",
          "ingredient_id": "ING-05",
          "unit": "kg",
          "opening": 60,
          "received": 444,
          "used": 425,
          "waste": 7,
          "closing": 72
        },
        {
          "count_id": "COUNT-06",
          "ingredient_id": "ING-06",
          "unit": "kg",
          "opening": 65,
          "received": 492,
          "used": 472,
          "waste": 8,
          "closing": 77
        }
      ]
    },
    "reviews": {
      "primaryKey": "review_id",
      "foreignKeys": [],
      "rows": [
        {
          "review_id": "REV-001",
          "source": "Website feedback",
          "date": "2026-08-15",
          "rating": 5,
          "review": "Friendly service and a well prepared order.",
          "location": "Main kitchen"
        },
        {
          "review_id": "REV-002",
          "source": "Receipt survey",
          "date": "2026-08-16",
          "rating": 4,
          "review": "The queue was longer than expected.",
          "location": "Main kitchen"
        },
        {
          "review_id": "REV-003",
          "source": "Website feedback",
          "date": "2026-08-17",
          "rating": 3,
          "review": "Clear choices and helpful staff.",
          "location": "Main kitchen"
        },
        {
          "review_id": "REV-004",
          "source": "Receipt survey",
          "date": "2026-08-18",
          "rating": 4,
          "review": "Friendly service and a well prepared order.",
          "location": "Main kitchen"
        },
        {
          "review_id": "REV-005",
          "source": "Website feedback",
          "date": "2026-08-19",
          "rating": 5,
          "review": "The queue was longer than expected.",
          "location": "Main kitchen"
        },
        {
          "review_id": "REV-006",
          "source": "Receipt survey",
          "date": "2026-08-20",
          "rating": 4,
          "review": "Clear choices and helpful staff.",
          "location": "Main kitchen"
        },
        {
          "review_id": "REV-007",
          "source": "Website feedback",
          "date": "2026-08-21",
          "rating": 2,
          "review": "Friendly service and a well prepared order.",
          "location": "Main kitchen"
        },
        {
          "review_id": "REV-008",
          "source": "Receipt survey",
          "date": "2026-08-22",
          "rating": 5,
          "review": "The queue was longer than expected.",
          "location": "Main kitchen"
        },
        {
          "review_id": "REV-009",
          "source": "Website feedback",
          "date": "2026-08-23",
          "rating": 4,
          "review": "Clear choices and helpful staff.",
          "location": "Main kitchen"
        },
        {
          "review_id": "REV-010",
          "source": "Receipt survey",
          "date": "2026-08-24",
          "rating": 5,
          "review": "Friendly service and a well prepared order.",
          "location": "Main kitchen"
        },
        {
          "review_id": "REV-011",
          "source": "Website feedback",
          "date": "2026-08-25",
          "rating": 4,
          "review": "The queue was longer than expected.",
          "location": "Main kitchen"
        },
        {
          "review_id": "REV-012",
          "source": "Receipt survey",
          "date": "2026-08-26",
          "rating": 3,
          "review": "Clear choices and helpful staff.",
          "location": "Main kitchen"
        },
        {
          "review_id": "REV-013",
          "source": "Website feedback",
          "date": "2026-08-27",
          "rating": 4,
          "review": "Friendly service and a well prepared order.",
          "location": "Main kitchen"
        },
        {
          "review_id": "REV-014",
          "source": "Receipt survey",
          "date": "2026-08-28",
          "rating": 5,
          "review": "The queue was longer than expected.",
          "location": "Main kitchen"
        },
        {
          "review_id": "REV-015",
          "source": "Website feedback",
          "date": "2026-08-29",
          "rating": 4,
          "review": "Clear choices and helpful staff.",
          "location": "Main kitchen"
        },
        {
          "review_id": "REV-016",
          "source": "Receipt survey",
          "date": "2026-08-30",
          "rating": 2,
          "review": "Friendly service and a well prepared order.",
          "location": "Main kitchen"
        },
        {
          "review_id": "REV-017",
          "source": "Website feedback",
          "date": "2026-08-31",
          "rating": 5,
          "review": "The queue was longer than expected.",
          "location": "Main kitchen"
        },
        {
          "review_id": "REV-018",
          "source": "Receipt survey",
          "date": "2026-09-01",
          "rating": 4,
          "review": "Clear choices and helpful staff.",
          "location": "Main kitchen"
        }
      ]
    },
    "modifiers": {
      "primaryKey": "modifier_id",
      "foreignKeys": [
        {
          "column": "menu_item_id",
          "table": "menu",
          "targetColumn": "menu_item_id"
        }
      ],
      "rows": [
        {
          "modifier_id": "MOD-01",
          "menu_item_id": "MENU-01",
          "name": "Extra portion",
          "price": 2.5,
          "currency": "CAD"
        },
        {
          "modifier_id": "MOD-02",
          "menu_item_id": "MENU-01",
          "name": "Takeaway packaging",
          "price": 0.5,
          "currency": "CAD"
        },
        {
          "modifier_id": "MOD-03",
          "menu_item_id": "MENU-02",
          "name": "Extra portion",
          "price": 2.5,
          "currency": "CAD"
        },
        {
          "modifier_id": "MOD-04",
          "menu_item_id": "MENU-02",
          "name": "Takeaway packaging",
          "price": 0.5,
          "currency": "CAD"
        },
        {
          "modifier_id": "MOD-05",
          "menu_item_id": "MENU-03",
          "name": "Extra portion",
          "price": 2.5,
          "currency": "CAD"
        },
        {
          "modifier_id": "MOD-06",
          "menu_item_id": "MENU-03",
          "name": "Takeaway packaging",
          "price": 0.5,
          "currency": "CAD"
        },
        {
          "modifier_id": "MOD-07",
          "menu_item_id": "MENU-04",
          "name": "Extra portion",
          "price": 2.5,
          "currency": "CAD"
        },
        {
          "modifier_id": "MOD-08",
          "menu_item_id": "MENU-04",
          "name": "Takeaway packaging",
          "price": 0.5,
          "currency": "CAD"
        }
      ]
    },
    "sales_modifiers": {
      "primaryKey": "applied_id",
      "foreignKeys": [
        {
          "column": "sales_id",
          "table": "sales",
          "targetColumn": "sales_id"
        },
        {
          "column": "modifier_id",
          "table": "modifiers",
          "targetColumn": "modifier_id"
        }
      ],
      "rows": [
        {
          "applied_id": "APPLIED-01",
          "sales_id": "SALE-001",
          "modifier_id": "MOD-01",
          "quantity": 2,
          "unit_price": 2.5,
          "total": 5.0
        },
        {
          "applied_id": "APPLIED-02",
          "sales_id": "SALE-002",
          "modifier_id": "MOD-03",
          "quantity": 3,
          "unit_price": 2.5,
          "total": 7.5
        },
        {
          "applied_id": "APPLIED-03",
          "sales_id": "SALE-003",
          "modifier_id": "MOD-05",
          "quantity": 4,
          "unit_price": 2.5,
          "total": 10.0
        },
        {
          "applied_id": "APPLIED-04",
          "sales_id": "SALE-004",
          "modifier_id": "MOD-07",
          "quantity": 2,
          "unit_price": 2.5,
          "total": 5.0
        },
        {
          "applied_id": "APPLIED-05",
          "sales_id": "SALE-005",
          "modifier_id": "MOD-01",
          "quantity": 3,
          "unit_price": 2.5,
          "total": 7.5
        },
        {
          "applied_id": "APPLIED-06",
          "sales_id": "SALE-006",
          "modifier_id": "MOD-03",
          "quantity": 4,
          "unit_price": 2.5,
          "total": 10.0
        },
        {
          "applied_id": "APPLIED-07",
          "sales_id": "SALE-007",
          "modifier_id": "MOD-05",
          "quantity": 2,
          "unit_price": 2.5,
          "total": 5.0
        },
        {
          "applied_id": "APPLIED-08",
          "sales_id": "SALE-008",
          "modifier_id": "MOD-07",
          "quantity": 3,
          "unit_price": 2.5,
          "total": 7.5
        },
        {
          "applied_id": "APPLIED-09",
          "sales_id": "SALE-009",
          "modifier_id": "MOD-01",
          "quantity": 4,
          "unit_price": 2.5,
          "total": 10.0
        },
        {
          "applied_id": "APPLIED-10",
          "sales_id": "SALE-010",
          "modifier_id": "MOD-03",
          "quantity": 2,
          "unit_price": 2.5,
          "total": 5.0
        },
        {
          "applied_id": "APPLIED-11",
          "sales_id": "SALE-011",
          "modifier_id": "MOD-05",
          "quantity": 3,
          "unit_price": 2.5,
          "total": 7.5
        },
        {
          "applied_id": "APPLIED-12",
          "sales_id": "SALE-012",
          "modifier_id": "MOD-07",
          "quantity": 4,
          "unit_price": 2.5,
          "total": 10.0
        }
      ]
    },
    "refunds": {
      "primaryKey": "refund_id",
      "foreignKeys": [
        {
          "column": "sales_id",
          "table": "sales",
          "targetColumn": "sales_id"
        }
      ],
      "rows": [
        {
          "refund_id": "REF-01",
          "sales_id": "SALE-001",
          "date": "2026-08-20",
          "quantity": 1,
          "amount": 7.5,
          "reason": "Order correction",
          "currency": "CAD"
        },
        {
          "refund_id": "REF-02",
          "sales_id": "SALE-008",
          "date": "2026-08-21",
          "quantity": 1,
          "amount": 4.5,
          "reason": "Guest return",
          "currency": "CAD"
        },
        {
          "refund_id": "REF-03",
          "sales_id": "SALE-015",
          "date": "2026-08-23",
          "quantity": 1,
          "amount": 4.75,
          "reason": "Order correction",
          "currency": "CAD"
        },
        {
          "refund_id": "REF-04",
          "sales_id": "SALE-022",
          "date": "2026-08-25",
          "quantity": 1,
          "amount": 4.25,
          "reason": "Guest return",
          "currency": "CAD"
        },
        {
          "refund_id": "REF-05",
          "sales_id": "SALE-029",
          "date": "2026-08-27",
          "quantity": 1,
          "amount": 7.5,
          "reason": "Order correction",
          "currency": "CAD"
        },
        {
          "refund_id": "REF-06",
          "sales_id": "SALE-036",
          "date": "2026-08-28",
          "quantity": 1,
          "amount": 4.5,
          "reason": "Guest return",
          "currency": "CAD"
        },
        {
          "refund_id": "REF-07",
          "sales_id": "SALE-043",
          "date": "2026-08-30",
          "quantity": 1,
          "amount": 4.75,
          "reason": "Order correction",
          "currency": "CAD"
        },
        {
          "refund_id": "REF-08",
          "sales_id": "SALE-050",
          "date": "2026-09-01",
          "quantity": 1,
          "amount": 4.25,
          "reason": "Guest return",
          "currency": "CAD"
        }
      ]
    },
    "guests": {
      "primaryKey": "guest_id",
      "foreignKeys": [],
      "rows": [
        {
          "guest_id": "GUEST-01",
          "name": "Fictional guest 1",
          "email": "guest1@example.test"
        },
        {
          "guest_id": "GUEST-02",
          "name": "Fictional guest 2",
          "email": "guest2@example.test"
        },
        {
          "guest_id": "GUEST-03",
          "name": "Fictional guest 3",
          "email": "guest3@example.test"
        },
        {
          "guest_id": "GUEST-04",
          "name": "Fictional guest 4",
          "email": "guest4@example.test"
        },
        {
          "guest_id": "GUEST-05",
          "name": "Fictional guest 5",
          "email": "guest5@example.test"
        },
        {
          "guest_id": "GUEST-06",
          "name": "Fictional guest 6",
          "email": "guest6@example.test"
        },
        {
          "guest_id": "GUEST-07",
          "name": "Fictional guest 7",
          "email": "guest7@example.test"
        },
        {
          "guest_id": "GUEST-08",
          "name": "Fictional guest 8",
          "email": "guest8@example.test"
        },
        {
          "guest_id": "GUEST-09",
          "name": "Fictional guest 9",
          "email": "guest9@example.test"
        },
        {
          "guest_id": "GUEST-10",
          "name": "Fictional guest 10",
          "email": "guest10@example.test"
        },
        {
          "guest_id": "GUEST-11",
          "name": "Fictional guest 11",
          "email": "guest11@example.test"
        },
        {
          "guest_id": "GUEST-12",
          "name": "Fictional guest 12",
          "email": "guest12@example.test"
        }
      ]
    },
    "reservations": {
      "primaryKey": "reservation_id",
      "foreignKeys": [
        {
          "column": "guest_id",
          "table": "guests",
          "targetColumn": "guest_id"
        },
        {
          "column": "location_id",
          "table": "locations",
          "targetColumn": "location_id"
        }
      ],
      "rows": [
        {
          "reservation_id": "RES-01",
          "guest_id": "GUEST-01",
          "location_id": "LOC-01",
          "date": "2026-08-20",
          "time": "18:00",
          "party_size": 2,
          "status": "seated"
        },
        {
          "reservation_id": "RES-02",
          "guest_id": "GUEST-02",
          "location_id": "LOC-01",
          "date": "2026-08-21",
          "time": "18:00",
          "party_size": 3,
          "status": "seated"
        },
        {
          "reservation_id": "RES-03",
          "guest_id": "GUEST-03",
          "location_id": "LOC-01",
          "date": "2026-08-22",
          "time": "18:00",
          "party_size": 4,
          "status": "seated"
        },
        {
          "reservation_id": "RES-04",
          "guest_id": "GUEST-04",
          "location_id": "LOC-01",
          "date": "2026-08-23",
          "time": "18:00",
          "party_size": 5,
          "status": "seated"
        },
        {
          "reservation_id": "RES-05",
          "guest_id": "GUEST-05",
          "location_id": "LOC-01",
          "date": "2026-08-24",
          "time": "18:00",
          "party_size": 6,
          "status": "cancelled"
        },
        {
          "reservation_id": "RES-06",
          "guest_id": "GUEST-06",
          "location_id": "LOC-01",
          "date": "2026-08-25",
          "time": "18:00",
          "party_size": 2,
          "status": "seated"
        },
        {
          "reservation_id": "RES-07",
          "guest_id": "GUEST-07",
          "location_id": "LOC-01",
          "date": "2026-08-26",
          "time": "18:00",
          "party_size": 3,
          "status": "seated"
        },
        {
          "reservation_id": "RES-08",
          "guest_id": "GUEST-08",
          "location_id": "LOC-01",
          "date": "2026-08-27",
          "time": "18:00",
          "party_size": 4,
          "status": "seated"
        },
        {
          "reservation_id": "RES-09",
          "guest_id": "GUEST-09",
          "location_id": "LOC-01",
          "date": "2026-08-28",
          "time": "18:00",
          "party_size": 5,
          "status": "seated"
        },
        {
          "reservation_id": "RES-10",
          "guest_id": "GUEST-10",
          "location_id": "LOC-01",
          "date": "2026-08-29",
          "time": "18:00",
          "party_size": 6,
          "status": "seated"
        },
        {
          "reservation_id": "RES-11",
          "guest_id": "GUEST-11",
          "location_id": "LOC-01",
          "date": "2026-08-30",
          "time": "18:00",
          "party_size": 2,
          "status": "seated"
        },
        {
          "reservation_id": "RES-12",
          "guest_id": "GUEST-12",
          "location_id": "LOC-01",
          "date": "2026-08-31",
          "time": "18:00",
          "party_size": 3,
          "status": "seated"
        }
      ]
    },
    "staff": {
      "primaryKey": "employee_id",
      "foreignKeys": [],
      "rows": [
        {
          "employee_id": "EMP-01",
          "name": "Fictional colleague 1",
          "role": "Kitchen",
          "hourly_rate": 20,
          "currency": "CAD"
        },
        {
          "employee_id": "EMP-02",
          "name": "Fictional colleague 2",
          "role": "Service",
          "hourly_rate": 21,
          "currency": "CAD"
        },
        {
          "employee_id": "EMP-03",
          "name": "Fictional colleague 3",
          "role": "Counter",
          "hourly_rate": 22,
          "currency": "CAD"
        },
        {
          "employee_id": "EMP-04",
          "name": "Fictional colleague 4",
          "role": "Supervisor",
          "hourly_rate": 23,
          "currency": "CAD"
        },
        {
          "employee_id": "EMP-05",
          "name": "Fictional colleague 5",
          "role": "Kitchen",
          "hourly_rate": 24,
          "currency": "CAD"
        },
        {
          "employee_id": "EMP-06",
          "name": "Fictional colleague 6",
          "role": "Service",
          "hourly_rate": 25,
          "currency": "CAD"
        },
        {
          "employee_id": "EMP-07",
          "name": "Fictional colleague 7",
          "role": "Counter",
          "hourly_rate": 26,
          "currency": "CAD"
        },
        {
          "employee_id": "EMP-08",
          "name": "Fictional colleague 8",
          "role": "Supervisor",
          "hourly_rate": 27,
          "currency": "CAD"
        }
      ]
    },
    "staffing_shifts": {
      "primaryKey": "shift_id",
      "foreignKeys": [
        {
          "column": "employee_id",
          "table": "staff",
          "targetColumn": "employee_id"
        },
        {
          "column": "location_id",
          "table": "locations",
          "targetColumn": "location_id"
        }
      ],
      "rows": [
        {
          "shift_id": "SHIFT-001",
          "employee_id": "EMP-01",
          "location_id": "LOC-01",
          "date": "2026-08-20",
          "hours": 6,
          "hourly_rate": 20,
          "base_pay": 120
        },
        {
          "shift_id": "SHIFT-002",
          "employee_id": "EMP-02",
          "location_id": "LOC-01",
          "date": "2026-08-20",
          "hours": 7,
          "hourly_rate": 21,
          "base_pay": 147
        },
        {
          "shift_id": "SHIFT-003",
          "employee_id": "EMP-03",
          "location_id": "LOC-01",
          "date": "2026-08-20",
          "hours": 8,
          "hourly_rate": 22,
          "base_pay": 176
        },
        {
          "shift_id": "SHIFT-004",
          "employee_id": "EMP-04",
          "location_id": "LOC-01",
          "date": "2026-08-20",
          "hours": 6,
          "hourly_rate": 23,
          "base_pay": 138
        },
        {
          "shift_id": "SHIFT-005",
          "employee_id": "EMP-05",
          "location_id": "LOC-01",
          "date": "2026-08-21",
          "hours": 7,
          "hourly_rate": 24,
          "base_pay": 168
        },
        {
          "shift_id": "SHIFT-006",
          "employee_id": "EMP-06",
          "location_id": "LOC-01",
          "date": "2026-08-21",
          "hours": 8,
          "hourly_rate": 25,
          "base_pay": 200
        },
        {
          "shift_id": "SHIFT-007",
          "employee_id": "EMP-07",
          "location_id": "LOC-01",
          "date": "2026-08-21",
          "hours": 6,
          "hourly_rate": 26,
          "base_pay": 156
        },
        {
          "shift_id": "SHIFT-008",
          "employee_id": "EMP-08",
          "location_id": "LOC-01",
          "date": "2026-08-21",
          "hours": 7,
          "hourly_rate": 27,
          "base_pay": 189
        },
        {
          "shift_id": "SHIFT-009",
          "employee_id": "EMP-01",
          "location_id": "LOC-01",
          "date": "2026-08-22",
          "hours": 8,
          "hourly_rate": 20,
          "base_pay": 160
        },
        {
          "shift_id": "SHIFT-010",
          "employee_id": "EMP-02",
          "location_id": "LOC-01",
          "date": "2026-08-22",
          "hours": 6,
          "hourly_rate": 21,
          "base_pay": 126
        },
        {
          "shift_id": "SHIFT-011",
          "employee_id": "EMP-03",
          "location_id": "LOC-01",
          "date": "2026-08-22",
          "hours": 7,
          "hourly_rate": 22,
          "base_pay": 154
        },
        {
          "shift_id": "SHIFT-012",
          "employee_id": "EMP-04",
          "location_id": "LOC-01",
          "date": "2026-08-22",
          "hours": 8,
          "hourly_rate": 23,
          "base_pay": 184
        },
        {
          "shift_id": "SHIFT-013",
          "employee_id": "EMP-05",
          "location_id": "LOC-01",
          "date": "2026-08-23",
          "hours": 6,
          "hourly_rate": 24,
          "base_pay": 144
        },
        {
          "shift_id": "SHIFT-014",
          "employee_id": "EMP-06",
          "location_id": "LOC-01",
          "date": "2026-08-23",
          "hours": 7,
          "hourly_rate": 25,
          "base_pay": 175
        },
        {
          "shift_id": "SHIFT-015",
          "employee_id": "EMP-07",
          "location_id": "LOC-01",
          "date": "2026-08-23",
          "hours": 8,
          "hourly_rate": 26,
          "base_pay": 208
        },
        {
          "shift_id": "SHIFT-016",
          "employee_id": "EMP-08",
          "location_id": "LOC-01",
          "date": "2026-08-23",
          "hours": 6,
          "hourly_rate": 27,
          "base_pay": 162
        },
        {
          "shift_id": "SHIFT-017",
          "employee_id": "EMP-01",
          "location_id": "LOC-01",
          "date": "2026-08-24",
          "hours": 7,
          "hourly_rate": 20,
          "base_pay": 140
        },
        {
          "shift_id": "SHIFT-018",
          "employee_id": "EMP-02",
          "location_id": "LOC-01",
          "date": "2026-08-24",
          "hours": 8,
          "hourly_rate": 21,
          "base_pay": 168
        },
        {
          "shift_id": "SHIFT-019",
          "employee_id": "EMP-03",
          "location_id": "LOC-01",
          "date": "2026-08-24",
          "hours": 6,
          "hourly_rate": 22,
          "base_pay": 132
        },
        {
          "shift_id": "SHIFT-020",
          "employee_id": "EMP-04",
          "location_id": "LOC-01",
          "date": "2026-08-24",
          "hours": 7,
          "hourly_rate": 23,
          "base_pay": 161
        },
        {
          "shift_id": "SHIFT-021",
          "employee_id": "EMP-05",
          "location_id": "LOC-01",
          "date": "2026-08-25",
          "hours": 8,
          "hourly_rate": 24,
          "base_pay": 192
        },
        {
          "shift_id": "SHIFT-022",
          "employee_id": "EMP-06",
          "location_id": "LOC-01",
          "date": "2026-08-25",
          "hours": 6,
          "hourly_rate": 25,
          "base_pay": 150
        },
        {
          "shift_id": "SHIFT-023",
          "employee_id": "EMP-07",
          "location_id": "LOC-01",
          "date": "2026-08-25",
          "hours": 7,
          "hourly_rate": 26,
          "base_pay": 182
        },
        {
          "shift_id": "SHIFT-024",
          "employee_id": "EMP-08",
          "location_id": "LOC-01",
          "date": "2026-08-25",
          "hours": 8,
          "hourly_rate": 27,
          "base_pay": 216
        },
        {
          "shift_id": "SHIFT-025",
          "employee_id": "EMP-01",
          "location_id": "LOC-01",
          "date": "2026-08-26",
          "hours": 6,
          "hourly_rate": 20,
          "base_pay": 120
        },
        {
          "shift_id": "SHIFT-026",
          "employee_id": "EMP-02",
          "location_id": "LOC-01",
          "date": "2026-08-26",
          "hours": 7,
          "hourly_rate": 21,
          "base_pay": 147
        },
        {
          "shift_id": "SHIFT-027",
          "employee_id": "EMP-03",
          "location_id": "LOC-01",
          "date": "2026-08-26",
          "hours": 8,
          "hourly_rate": 22,
          "base_pay": 176
        },
        {
          "shift_id": "SHIFT-028",
          "employee_id": "EMP-04",
          "location_id": "LOC-01",
          "date": "2026-08-26",
          "hours": 6,
          "hourly_rate": 23,
          "base_pay": 138
        },
        {
          "shift_id": "SHIFT-029",
          "employee_id": "EMP-05",
          "location_id": "LOC-01",
          "date": "2026-08-27",
          "hours": 7,
          "hourly_rate": 24,
          "base_pay": 168
        },
        {
          "shift_id": "SHIFT-030",
          "employee_id": "EMP-06",
          "location_id": "LOC-01",
          "date": "2026-08-27",
          "hours": 8,
          "hourly_rate": 25,
          "base_pay": 200
        },
        {
          "shift_id": "SHIFT-031",
          "employee_id": "EMP-07",
          "location_id": "LOC-01",
          "date": "2026-08-27",
          "hours": 6,
          "hourly_rate": 26,
          "base_pay": 156
        },
        {
          "shift_id": "SHIFT-032",
          "employee_id": "EMP-08",
          "location_id": "LOC-01",
          "date": "2026-08-27",
          "hours": 7,
          "hourly_rate": 27,
          "base_pay": 189
        },
        {
          "shift_id": "SHIFT-033",
          "employee_id": "EMP-01",
          "location_id": "LOC-01",
          "date": "2026-08-28",
          "hours": 8,
          "hourly_rate": 20,
          "base_pay": 160
        },
        {
          "shift_id": "SHIFT-034",
          "employee_id": "EMP-02",
          "location_id": "LOC-01",
          "date": "2026-08-28",
          "hours": 6,
          "hourly_rate": 21,
          "base_pay": 126
        },
        {
          "shift_id": "SHIFT-035",
          "employee_id": "EMP-03",
          "location_id": "LOC-01",
          "date": "2026-08-28",
          "hours": 7,
          "hourly_rate": 22,
          "base_pay": 154
        },
        {
          "shift_id": "SHIFT-036",
          "employee_id": "EMP-04",
          "location_id": "LOC-01",
          "date": "2026-08-28",
          "hours": 8,
          "hourly_rate": 23,
          "base_pay": 184
        },
        {
          "shift_id": "SHIFT-037",
          "employee_id": "EMP-05",
          "location_id": "LOC-01",
          "date": "2026-08-29",
          "hours": 6,
          "hourly_rate": 24,
          "base_pay": 144
        },
        {
          "shift_id": "SHIFT-038",
          "employee_id": "EMP-06",
          "location_id": "LOC-01",
          "date": "2026-08-29",
          "hours": 7,
          "hourly_rate": 25,
          "base_pay": 175
        },
        {
          "shift_id": "SHIFT-039",
          "employee_id": "EMP-07",
          "location_id": "LOC-01",
          "date": "2026-08-29",
          "hours": 8,
          "hourly_rate": 26,
          "base_pay": 208
        },
        {
          "shift_id": "SHIFT-040",
          "employee_id": "EMP-08",
          "location_id": "LOC-01",
          "date": "2026-08-29",
          "hours": 6,
          "hourly_rate": 27,
          "base_pay": 162
        },
        {
          "shift_id": "SHIFT-041",
          "employee_id": "EMP-01",
          "location_id": "LOC-01",
          "date": "2026-08-30",
          "hours": 7,
          "hourly_rate": 20,
          "base_pay": 140
        },
        {
          "shift_id": "SHIFT-042",
          "employee_id": "EMP-02",
          "location_id": "LOC-01",
          "date": "2026-08-30",
          "hours": 8,
          "hourly_rate": 21,
          "base_pay": 168
        },
        {
          "shift_id": "SHIFT-043",
          "employee_id": "EMP-03",
          "location_id": "LOC-01",
          "date": "2026-08-30",
          "hours": 6,
          "hourly_rate": 22,
          "base_pay": 132
        },
        {
          "shift_id": "SHIFT-044",
          "employee_id": "EMP-04",
          "location_id": "LOC-01",
          "date": "2026-08-30",
          "hours": 7,
          "hourly_rate": 23,
          "base_pay": 161
        },
        {
          "shift_id": "SHIFT-045",
          "employee_id": "EMP-05",
          "location_id": "LOC-01",
          "date": "2026-08-31",
          "hours": 8,
          "hourly_rate": 24,
          "base_pay": 192
        },
        {
          "shift_id": "SHIFT-046",
          "employee_id": "EMP-06",
          "location_id": "LOC-01",
          "date": "2026-08-31",
          "hours": 6,
          "hourly_rate": 25,
          "base_pay": 150
        },
        {
          "shift_id": "SHIFT-047",
          "employee_id": "EMP-07",
          "location_id": "LOC-01",
          "date": "2026-08-31",
          "hours": 7,
          "hourly_rate": 26,
          "base_pay": 182
        },
        {
          "shift_id": "SHIFT-048",
          "employee_id": "EMP-08",
          "location_id": "LOC-01",
          "date": "2026-08-31",
          "hours": 8,
          "hourly_rate": 27,
          "base_pay": 216
        },
        {
          "shift_id": "SHIFT-049",
          "employee_id": "EMP-01",
          "location_id": "LOC-01",
          "date": "2026-09-01",
          "hours": 6,
          "hourly_rate": 20,
          "base_pay": 120
        },
        {
          "shift_id": "SHIFT-050",
          "employee_id": "EMP-02",
          "location_id": "LOC-01",
          "date": "2026-09-01",
          "hours": 7,
          "hourly_rate": 21,
          "base_pay": 147
        },
        {
          "shift_id": "SHIFT-051",
          "employee_id": "EMP-03",
          "location_id": "LOC-01",
          "date": "2026-09-01",
          "hours": 8,
          "hourly_rate": 22,
          "base_pay": 176
        },
        {
          "shift_id": "SHIFT-052",
          "employee_id": "EMP-04",
          "location_id": "LOC-01",
          "date": "2026-09-01",
          "hours": 6,
          "hourly_rate": 23,
          "base_pay": 138
        },
        {
          "shift_id": "SHIFT-053",
          "employee_id": "EMP-05",
          "location_id": "LOC-01",
          "date": "2026-09-02",
          "hours": 7,
          "hourly_rate": 24,
          "base_pay": 168
        },
        {
          "shift_id": "SHIFT-054",
          "employee_id": "EMP-06",
          "location_id": "LOC-01",
          "date": "2026-09-02",
          "hours": 8,
          "hourly_rate": 25,
          "base_pay": 200
        },
        {
          "shift_id": "SHIFT-055",
          "employee_id": "EMP-07",
          "location_id": "LOC-01",
          "date": "2026-09-02",
          "hours": 6,
          "hourly_rate": 26,
          "base_pay": 156
        },
        {
          "shift_id": "SHIFT-056",
          "employee_id": "EMP-08",
          "location_id": "LOC-01",
          "date": "2026-09-02",
          "hours": 7,
          "hourly_rate": 27,
          "base_pay": 189
        }
      ]
    },
    "inventory_movements": {
      "primaryKey": "movement_id",
      "foreignKeys": [
        {
          "column": "ingredient_id",
          "table": "ingredients",
          "targetColumn": "ingredient_id"
        }
      ],
      "rows": [
        {
          "movement_id": "MOV-001",
          "ingredient_id": "ING-01",
          "date": "2026-07-15",
          "unit": "kg",
          "opening": 40,
          "received": 28,
          "used": 29,
          "waste": 0,
          "closing": 39
        },
        {
          "movement_id": "MOV-002",
          "ingredient_id": "ING-01",
          "date": "2026-07-22",
          "unit": "kg",
          "opening": 39,
          "received": 32,
          "used": 29,
          "waste": 0,
          "closing": 42
        },
        {
          "movement_id": "MOV-003",
          "ingredient_id": "ING-01",
          "date": "2026-07-29",
          "unit": "kg",
          "opening": 42,
          "received": 36,
          "used": 29,
          "waste": 0,
          "closing": 49
        },
        {
          "movement_id": "MOV-004",
          "ingredient_id": "ING-01",
          "date": "2026-08-05",
          "unit": "kg",
          "opening": 49,
          "received": 28,
          "used": 29,
          "waste": 0,
          "closing": 48
        },
        {
          "movement_id": "MOV-005",
          "ingredient_id": "ING-01",
          "date": "2026-08-12",
          "unit": "kg",
          "opening": 48,
          "received": 32,
          "used": 29,
          "waste": 0,
          "closing": 51
        },
        {
          "movement_id": "MOV-006",
          "ingredient_id": "ING-01",
          "date": "2026-08-19",
          "unit": "kg",
          "opening": 51,
          "received": 36,
          "used": 29,
          "waste": 0,
          "closing": 58
        },
        {
          "movement_id": "MOV-007",
          "ingredient_id": "ING-01",
          "date": "2026-08-26",
          "unit": "kg",
          "opening": 58,
          "received": 28,
          "used": 29,
          "waste": 0,
          "closing": 57
        },
        {
          "movement_id": "MOV-008",
          "ingredient_id": "ING-01",
          "date": "2026-09-02",
          "unit": "kg",
          "opening": 57,
          "received": 32,
          "used": 34,
          "waste": 3,
          "closing": 52
        },
        {
          "movement_id": "MOV-009",
          "ingredient_id": "ING-02",
          "date": "2026-07-15",
          "unit": "kg",
          "opening": 45,
          "received": 34,
          "used": 35,
          "waste": 0,
          "closing": 44
        },
        {
          "movement_id": "MOV-010",
          "ingredient_id": "ING-02",
          "date": "2026-07-22",
          "unit": "kg",
          "opening": 44,
          "received": 38,
          "used": 35,
          "waste": 0,
          "closing": 47
        },
        {
          "movement_id": "MOV-011",
          "ingredient_id": "ING-02",
          "date": "2026-07-29",
          "unit": "kg",
          "opening": 47,
          "received": 42,
          "used": 35,
          "waste": 0,
          "closing": 54
        },
        {
          "movement_id": "MOV-012",
          "ingredient_id": "ING-02",
          "date": "2026-08-05",
          "unit": "kg",
          "opening": 54,
          "received": 34,
          "used": 35,
          "waste": 0,
          "closing": 53
        },
        {
          "movement_id": "MOV-013",
          "ingredient_id": "ING-02",
          "date": "2026-08-12",
          "unit": "kg",
          "opening": 53,
          "received": 38,
          "used": 35,
          "waste": 0,
          "closing": 56
        },
        {
          "movement_id": "MOV-014",
          "ingredient_id": "ING-02",
          "date": "2026-08-19",
          "unit": "kg",
          "opening": 56,
          "received": 42,
          "used": 35,
          "waste": 0,
          "closing": 63
        },
        {
          "movement_id": "MOV-015",
          "ingredient_id": "ING-02",
          "date": "2026-08-26",
          "unit": "kg",
          "opening": 63,
          "received": 34,
          "used": 35,
          "waste": 0,
          "closing": 62
        },
        {
          "movement_id": "MOV-016",
          "ingredient_id": "ING-02",
          "date": "2026-09-02",
          "unit": "kg",
          "opening": 62,
          "received": 38,
          "used": 39,
          "waste": 4,
          "closing": 57
        },
        {
          "movement_id": "MOV-017",
          "ingredient_id": "ING-03",
          "date": "2026-07-15",
          "unit": "each",
          "opening": 50,
          "received": 40,
          "used": 41,
          "waste": 0,
          "closing": 49
        },
        {
          "movement_id": "MOV-018",
          "ingredient_id": "ING-03",
          "date": "2026-07-22",
          "unit": "each",
          "opening": 49,
          "received": 44,
          "used": 41,
          "waste": 0,
          "closing": 52
        },
        {
          "movement_id": "MOV-019",
          "ingredient_id": "ING-03",
          "date": "2026-07-29",
          "unit": "each",
          "opening": 52,
          "received": 48,
          "used": 41,
          "waste": 0,
          "closing": 59
        },
        {
          "movement_id": "MOV-020",
          "ingredient_id": "ING-03",
          "date": "2026-08-05",
          "unit": "each",
          "opening": 59,
          "received": 40,
          "used": 41,
          "waste": 0,
          "closing": 58
        },
        {
          "movement_id": "MOV-021",
          "ingredient_id": "ING-03",
          "date": "2026-08-12",
          "unit": "each",
          "opening": 58,
          "received": 44,
          "used": 41,
          "waste": 0,
          "closing": 61
        },
        {
          "movement_id": "MOV-022",
          "ingredient_id": "ING-03",
          "date": "2026-08-19",
          "unit": "each",
          "opening": 61,
          "received": 48,
          "used": 41,
          "waste": 0,
          "closing": 68
        },
        {
          "movement_id": "MOV-023",
          "ingredient_id": "ING-03",
          "date": "2026-08-26",
          "unit": "each",
          "opening": 68,
          "received": 40,
          "used": 41,
          "waste": 0,
          "closing": 67
        },
        {
          "movement_id": "MOV-024",
          "ingredient_id": "ING-03",
          "date": "2026-09-02",
          "unit": "each",
          "opening": 67,
          "received": 44,
          "used": 44,
          "waste": 5,
          "closing": 62
        },
        {
          "movement_id": "MOV-025",
          "ingredient_id": "ING-04",
          "date": "2026-07-15",
          "unit": "kg",
          "opening": 55,
          "received": 46,
          "used": 47,
          "waste": 0,
          "closing": 54
        },
        {
          "movement_id": "MOV-026",
          "ingredient_id": "ING-04",
          "date": "2026-07-22",
          "unit": "kg",
          "opening": 54,
          "received": 50,
          "used": 47,
          "waste": 0,
          "closing": 57
        },
        {
          "movement_id": "MOV-027",
          "ingredient_id": "ING-04",
          "date": "2026-07-29",
          "unit": "kg",
          "opening": 57,
          "received": 54,
          "used": 47,
          "waste": 0,
          "closing": 64
        },
        {
          "movement_id": "MOV-028",
          "ingredient_id": "ING-04",
          "date": "2026-08-05",
          "unit": "kg",
          "opening": 64,
          "received": 46,
          "used": 47,
          "waste": 0,
          "closing": 63
        },
        {
          "movement_id": "MOV-029",
          "ingredient_id": "ING-04",
          "date": "2026-08-12",
          "unit": "kg",
          "opening": 63,
          "received": 50,
          "used": 47,
          "waste": 0,
          "closing": 66
        },
        {
          "movement_id": "MOV-030",
          "ingredient_id": "ING-04",
          "date": "2026-08-19",
          "unit": "kg",
          "opening": 66,
          "received": 54,
          "used": 47,
          "waste": 0,
          "closing": 73
        },
        {
          "movement_id": "MOV-031",
          "ingredient_id": "ING-04",
          "date": "2026-08-26",
          "unit": "kg",
          "opening": 73,
          "received": 46,
          "used": 47,
          "waste": 0,
          "closing": 72
        },
        {
          "movement_id": "MOV-032",
          "ingredient_id": "ING-04",
          "date": "2026-09-02",
          "unit": "kg",
          "opening": 72,
          "received": 50,
          "used": 49,
          "waste": 6,
          "closing": 67
        },
        {
          "movement_id": "MOV-033",
          "ingredient_id": "ING-05",
          "date": "2026-07-15",
          "unit": "kg",
          "opening": 60,
          "received": 52,
          "used": 53,
          "waste": 0,
          "closing": 59
        },
        {
          "movement_id": "MOV-034",
          "ingredient_id": "ING-05",
          "date": "2026-07-22",
          "unit": "kg",
          "opening": 59,
          "received": 56,
          "used": 53,
          "waste": 0,
          "closing": 62
        },
        {
          "movement_id": "MOV-035",
          "ingredient_id": "ING-05",
          "date": "2026-07-29",
          "unit": "kg",
          "opening": 62,
          "received": 60,
          "used": 53,
          "waste": 0,
          "closing": 69
        },
        {
          "movement_id": "MOV-036",
          "ingredient_id": "ING-05",
          "date": "2026-08-05",
          "unit": "kg",
          "opening": 69,
          "received": 52,
          "used": 53,
          "waste": 0,
          "closing": 68
        },
        {
          "movement_id": "MOV-037",
          "ingredient_id": "ING-05",
          "date": "2026-08-12",
          "unit": "kg",
          "opening": 68,
          "received": 56,
          "used": 53,
          "waste": 0,
          "closing": 71
        },
        {
          "movement_id": "MOV-038",
          "ingredient_id": "ING-05",
          "date": "2026-08-19",
          "unit": "kg",
          "opening": 71,
          "received": 60,
          "used": 53,
          "waste": 0,
          "closing": 78
        },
        {
          "movement_id": "MOV-039",
          "ingredient_id": "ING-05",
          "date": "2026-08-26",
          "unit": "kg",
          "opening": 78,
          "received": 52,
          "used": 53,
          "waste": 0,
          "closing": 77
        },
        {
          "movement_id": "MOV-040",
          "ingredient_id": "ING-05",
          "date": "2026-09-02",
          "unit": "kg",
          "opening": 77,
          "received": 56,
          "used": 54,
          "waste": 7,
          "closing": 72
        },
        {
          "movement_id": "MOV-041",
          "ingredient_id": "ING-06",
          "date": "2026-07-15",
          "unit": "kg",
          "opening": 65,
          "received": 58,
          "used": 59,
          "waste": 0,
          "closing": 64
        },
        {
          "movement_id": "MOV-042",
          "ingredient_id": "ING-06",
          "date": "2026-07-22",
          "unit": "kg",
          "opening": 64,
          "received": 62,
          "used": 59,
          "waste": 0,
          "closing": 67
        },
        {
          "movement_id": "MOV-043",
          "ingredient_id": "ING-06",
          "date": "2026-07-29",
          "unit": "kg",
          "opening": 67,
          "received": 66,
          "used": 59,
          "waste": 0,
          "closing": 74
        },
        {
          "movement_id": "MOV-044",
          "ingredient_id": "ING-06",
          "date": "2026-08-05",
          "unit": "kg",
          "opening": 74,
          "received": 58,
          "used": 59,
          "waste": 0,
          "closing": 73
        },
        {
          "movement_id": "MOV-045",
          "ingredient_id": "ING-06",
          "date": "2026-08-12",
          "unit": "kg",
          "opening": 73,
          "received": 62,
          "used": 59,
          "waste": 0,
          "closing": 76
        },
        {
          "movement_id": "MOV-046",
          "ingredient_id": "ING-06",
          "date": "2026-08-19",
          "unit": "kg",
          "opening": 76,
          "received": 66,
          "used": 59,
          "waste": 0,
          "closing": 83
        },
        {
          "movement_id": "MOV-047",
          "ingredient_id": "ING-06",
          "date": "2026-08-26",
          "unit": "kg",
          "opening": 83,
          "received": 58,
          "used": 59,
          "waste": 0,
          "closing": 82
        },
        {
          "movement_id": "MOV-048",
          "ingredient_id": "ING-06",
          "date": "2026-09-02",
          "unit": "kg",
          "opening": 82,
          "received": 62,
          "used": 59,
          "waste": 8,
          "closing": 77
        }
      ]
    },
    "menu_price_changes": {
      "primaryKey": "price_change_id",
      "foreignKeys": [
        {
          "column": "menu_item_id",
          "table": "menu",
          "targetColumn": "menu_item_id"
        }
      ],
      "rows": [
        {
          "price_change_id": "PRICE-01",
          "menu_item_id": "MENU-01",
          "effective_date": "2026-09-15",
          "old_price": 7.5,
          "proposed_price": 8.5,
          "status": "planned",
          "currency": "CAD"
        },
        {
          "price_change_id": "PRICE-02",
          "menu_item_id": "MENU-02",
          "effective_date": "2026-09-15",
          "old_price": 4.25,
          "proposed_price": 5.25,
          "status": "planned",
          "currency": "CAD"
        },
        {
          "price_change_id": "PRICE-03",
          "menu_item_id": "MENU-03",
          "effective_date": "2026-09-15",
          "old_price": 4.75,
          "proposed_price": 5.75,
          "status": "planned",
          "currency": "CAD"
        },
        {
          "price_change_id": "PRICE-04",
          "menu_item_id": "MENU-04",
          "effective_date": "2026-09-15",
          "old_price": 4.5,
          "proposed_price": 5.5,
          "status": "planned",
          "currency": "CAD"
        }
      ]
    }
  },
  "metrics": [
    {
      "id": "purchases-total_price",
      "label": "Supplier spend",
      "value": 10172.83,
      "unit": "CAD",
      "calculation": "Sum purchases.total_price over the included records.",
      "formula": {
        "op": "sum",
        "table": "purchases",
        "column": "total_price"
      }
    },
    {
      "id": "sales-net_sales",
      "label": "Net menu sales",
      "value": 6651.14,
      "unit": "CAD",
      "calculation": "Sum sales.net_sales over the included records.",
      "formula": {
        "op": "sum",
        "table": "sales",
        "column": "net_sales"
      }
    },
    {
      "id": "sales-quantity",
      "label": "Menu items sold",
      "value": 1316.0,
      "unit": "items",
      "calculation": "Sum sales.quantity over the included records.",
      "formula": {
        "op": "sum",
        "table": "sales",
        "column": "quantity"
      }
    },
    {
      "id": "reviews-count",
      "label": "Guest reviews",
      "value": 18.0,
      "unit": "records",
      "calculation": "Count unique review_id values in reviews.",
      "formula": {
        "op": "count",
        "table": "reviews"
      }
    }
  ],
  "chart": {
    "title": "Weekly supplier spend",
    "unit": "CAD",
    "points": [
      {
        "label": "2026-07-15",
        "value": 1207.19
      },
      {
        "label": "2026-07-22",
        "value": 1304.53
      },
      {
        "label": "2026-07-29",
        "value": 1400.73
      },
      {
        "label": "2026-08-05",
        "value": 1185.07
      },
      {
        "label": "2026-08-12",
        "value": 1280.52
      },
      {
        "label": "2026-08-19",
        "value": 1374.78
      },
      {
        "label": "2026-08-26",
        "value": 1162.94
      },
      {
        "label": "2026-09-02",
        "value": 1257.07
      }
    ]
  },
  "notes": [
    "Only the separate purchase and review files match Novus Restaurant file-upload contracts. Menu, recipe, inventory, sales and location records are planning examples; the current app has no file importer for those tables.",
    "Purchase uploads aggregate the organization and do not preserve location or purchase IDs. Replaying alternate formats must not create new purchase rows.",
    "Recipe quantities are illustrative menu-planning inputs, not food-safety, nutrition or production instructions.",
    "Recipes cover the purchased ingredient subset only; water, salt and minor seasonings are excluded. Used stock includes unlisted menu production during the eight-week purchase period; the sales table is the final fourteen days only.",
    "Supplier comparison requires matching item names, units and currency. Pack, grade and contract equivalence still require operator review.",
    "Modifiers and refunds are separate adjustments to base menu sales. Staffing records show base pay only. Reservations for counter-service formats model advance group/table or collection bookings, not an assertion that every format uses seated dining."
  ],
  "restaurant": true
}
