{
  "id": "business-restaurant-cafe",
  "slug": "restaurant-cafe",
  "title": "Juniper Corner Cafe",
  "industry": "food-service",
  "description": "A fictional cafe 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": 13,
          "unit": "kg",
          "unit_price": 18.0,
          "total_price": 234.0,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0002",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-01",
          "location_id": "LOC-01",
          "date": "2026-07-15",
          "quantity": 13,
          "unit": "kg",
          "unit_price": 16.74,
          "total_price": 217.62,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0003",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-02",
          "location_id": "LOC-01",
          "date": "2026-07-15",
          "quantity": 16,
          "unit": "l",
          "unit_price": 2.0,
          "total_price": 32.0,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0004",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-02",
          "location_id": "LOC-01",
          "date": "2026-07-15",
          "quantity": 16,
          "unit": "l",
          "unit_price": 1.9,
          "total_price": 30.4,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0005",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-03",
          "location_id": "LOC-01",
          "date": "2026-07-15",
          "quantity": 19,
          "unit": "l",
          "unit_price": 2.8,
          "total_price": 53.2,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0006",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-03",
          "location_id": "LOC-01",
          "date": "2026-07-15",
          "quantity": 19,
          "unit": "l",
          "unit_price": 2.6,
          "total_price": 49.4,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0007",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-04",
          "location_id": "LOC-01",
          "date": "2026-07-15",
          "quantity": 22,
          "unit": "each",
          "unit_price": 5.2,
          "total_price": 114.4,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0008",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-04",
          "location_id": "LOC-01",
          "date": "2026-07-15",
          "quantity": 22,
          "unit": "each",
          "unit_price": 4.94,
          "total_price": 108.68,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0009",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-05",
          "location_id": "LOC-01",
          "date": "2026-07-15",
          "quantity": 25,
          "unit": "each",
          "unit_price": 0.35,
          "total_price": 8.75,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0010",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-05",
          "location_id": "LOC-01",
          "date": "2026-07-15",
          "quantity": 25,
          "unit": "each",
          "unit_price": 0.33,
          "total_price": 8.25,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0011",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-06",
          "location_id": "LOC-01",
          "date": "2026-07-15",
          "quantity": 28,
          "unit": "each",
          "unit_price": 1.6,
          "total_price": 44.8,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0012",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-06",
          "location_id": "LOC-01",
          "date": "2026-07-15",
          "quantity": 28,
          "unit": "each",
          "unit_price": 1.52,
          "total_price": 42.56,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0013",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-01",
          "location_id": "LOC-01",
          "date": "2026-07-22",
          "quantity": 15,
          "unit": "kg",
          "unit_price": 18.32,
          "total_price": 274.8,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0014",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-01",
          "location_id": "LOC-01",
          "date": "2026-07-22",
          "quantity": 15,
          "unit": "kg",
          "unit_price": 17.04,
          "total_price": 255.6,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0015",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-02",
          "location_id": "LOC-01",
          "date": "2026-07-22",
          "quantity": 18,
          "unit": "l",
          "unit_price": 1.98,
          "total_price": 35.64,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0016",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-02",
          "location_id": "LOC-01",
          "date": "2026-07-22",
          "quantity": 18,
          "unit": "l",
          "unit_price": 1.88,
          "total_price": 33.84,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0017",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-03",
          "location_id": "LOC-01",
          "date": "2026-07-22",
          "quantity": 21,
          "unit": "l",
          "unit_price": 2.8,
          "total_price": 58.8,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0018",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-03",
          "location_id": "LOC-01",
          "date": "2026-07-22",
          "quantity": 21,
          "unit": "l",
          "unit_price": 2.6,
          "total_price": 54.6,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0019",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-04",
          "location_id": "LOC-01",
          "date": "2026-07-22",
          "quantity": 24,
          "unit": "each",
          "unit_price": 5.29,
          "total_price": 126.96,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0020",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-04",
          "location_id": "LOC-01",
          "date": "2026-07-22",
          "quantity": 24,
          "unit": "each",
          "unit_price": 5.03,
          "total_price": 120.72,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0021",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-05",
          "location_id": "LOC-01",
          "date": "2026-07-22",
          "quantity": 27,
          "unit": "each",
          "unit_price": 0.35,
          "total_price": 9.45,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0022",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-05",
          "location_id": "LOC-01",
          "date": "2026-07-22",
          "quantity": 27,
          "unit": "each",
          "unit_price": 0.32,
          "total_price": 8.64,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0023",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-06",
          "location_id": "LOC-01",
          "date": "2026-07-22",
          "quantity": 30,
          "unit": "each",
          "unit_price": 1.6,
          "total_price": 48.0,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0024",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-06",
          "location_id": "LOC-01",
          "date": "2026-07-22",
          "quantity": 30,
          "unit": "each",
          "unit_price": 1.52,
          "total_price": 45.6,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0025",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-01",
          "location_id": "LOC-01",
          "date": "2026-07-29",
          "quantity": 17,
          "unit": "kg",
          "unit_price": 18.65,
          "total_price": 317.05,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0026",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-01",
          "location_id": "LOC-01",
          "date": "2026-07-29",
          "quantity": 17,
          "unit": "kg",
          "unit_price": 17.34,
          "total_price": 294.78,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0027",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-02",
          "location_id": "LOC-01",
          "date": "2026-07-29",
          "quantity": 20,
          "unit": "l",
          "unit_price": 1.95,
          "total_price": 39.0,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0028",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-02",
          "location_id": "LOC-01",
          "date": "2026-07-29",
          "quantity": 20,
          "unit": "l",
          "unit_price": 1.85,
          "total_price": 37.0,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0029",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-03",
          "location_id": "LOC-01",
          "date": "2026-07-29",
          "quantity": 23,
          "unit": "l",
          "unit_price": 2.8,
          "total_price": 64.4,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0030",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-03",
          "location_id": "LOC-01",
          "date": "2026-07-29",
          "quantity": 23,
          "unit": "l",
          "unit_price": 2.6,
          "total_price": 59.8,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0031",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-04",
          "location_id": "LOC-01",
          "date": "2026-07-29",
          "quantity": 26,
          "unit": "each",
          "unit_price": 5.39,
          "total_price": 140.14,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0032",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-04",
          "location_id": "LOC-01",
          "date": "2026-07-29",
          "quantity": 26,
          "unit": "each",
          "unit_price": 5.12,
          "total_price": 133.12,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0033",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-05",
          "location_id": "LOC-01",
          "date": "2026-07-29",
          "quantity": 29,
          "unit": "each",
          "unit_price": 0.34,
          "total_price": 9.86,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0034",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-05",
          "location_id": "LOC-01",
          "date": "2026-07-29",
          "quantity": 29,
          "unit": "each",
          "unit_price": 0.32,
          "total_price": 9.28,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0035",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-06",
          "location_id": "LOC-01",
          "date": "2026-07-29",
          "quantity": 32,
          "unit": "each",
          "unit_price": 1.6,
          "total_price": 51.2,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0036",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-06",
          "location_id": "LOC-01",
          "date": "2026-07-29",
          "quantity": 32,
          "unit": "each",
          "unit_price": 1.52,
          "total_price": 48.64,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0037",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-01",
          "location_id": "LOC-01",
          "date": "2026-08-05",
          "quantity": 13,
          "unit": "kg",
          "unit_price": 18.97,
          "total_price": 246.61,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0038",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-01",
          "location_id": "LOC-01",
          "date": "2026-08-05",
          "quantity": 13,
          "unit": "kg",
          "unit_price": 17.64,
          "total_price": 229.32,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0039",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-02",
          "location_id": "LOC-01",
          "date": "2026-08-05",
          "quantity": 16,
          "unit": "l",
          "unit_price": 1.93,
          "total_price": 30.88,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0040",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-02",
          "location_id": "LOC-01",
          "date": "2026-08-05",
          "quantity": 16,
          "unit": "l",
          "unit_price": 1.83,
          "total_price": 29.28,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0041",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-03",
          "location_id": "LOC-01",
          "date": "2026-08-05",
          "quantity": 19,
          "unit": "l",
          "unit_price": 2.8,
          "total_price": 53.2,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0042",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-03",
          "location_id": "LOC-01",
          "date": "2026-08-05",
          "quantity": 19,
          "unit": "l",
          "unit_price": 2.6,
          "total_price": 49.4,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0043",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-04",
          "location_id": "LOC-01",
          "date": "2026-08-05",
          "quantity": 22,
          "unit": "each",
          "unit_price": 5.48,
          "total_price": 120.56,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0044",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-04",
          "location_id": "LOC-01",
          "date": "2026-08-05",
          "quantity": 22,
          "unit": "each",
          "unit_price": 5.21,
          "total_price": 114.62,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0045",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-05",
          "location_id": "LOC-01",
          "date": "2026-08-05",
          "quantity": 25,
          "unit": "each",
          "unit_price": 0.34,
          "total_price": 8.5,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0046",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-05",
          "location_id": "LOC-01",
          "date": "2026-08-05",
          "quantity": 25,
          "unit": "each",
          "unit_price": 0.31,
          "total_price": 7.75,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0047",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-06",
          "location_id": "LOC-01",
          "date": "2026-08-05",
          "quantity": 28,
          "unit": "each",
          "unit_price": 1.6,
          "total_price": 44.8,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0048",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-06",
          "location_id": "LOC-01",
          "date": "2026-08-05",
          "quantity": 28,
          "unit": "each",
          "unit_price": 1.52,
          "total_price": 42.56,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0049",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-01",
          "location_id": "LOC-01",
          "date": "2026-08-12",
          "quantity": 15,
          "unit": "kg",
          "unit_price": 19.3,
          "total_price": 289.5,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0050",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-01",
          "location_id": "LOC-01",
          "date": "2026-08-12",
          "quantity": 15,
          "unit": "kg",
          "unit_price": 17.95,
          "total_price": 269.25,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0051",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-02",
          "location_id": "LOC-01",
          "date": "2026-08-12",
          "quantity": 18,
          "unit": "l",
          "unit_price": 1.9,
          "total_price": 34.2,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0052",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-02",
          "location_id": "LOC-01",
          "date": "2026-08-12",
          "quantity": 18,
          "unit": "l",
          "unit_price": 1.81,
          "total_price": 32.58,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0053",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-03",
          "location_id": "LOC-01",
          "date": "2026-08-12",
          "quantity": 21,
          "unit": "l",
          "unit_price": 2.8,
          "total_price": 58.8,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0054",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-03",
          "location_id": "LOC-01",
          "date": "2026-08-12",
          "quantity": 21,
          "unit": "l",
          "unit_price": 2.6,
          "total_price": 54.6,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0055",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-04",
          "location_id": "LOC-01",
          "date": "2026-08-12",
          "quantity": 24,
          "unit": "each",
          "unit_price": 5.57,
          "total_price": 133.68,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0056",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-04",
          "location_id": "LOC-01",
          "date": "2026-08-12",
          "quantity": 24,
          "unit": "each",
          "unit_price": 5.3,
          "total_price": 127.2,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0057",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-05",
          "location_id": "LOC-01",
          "date": "2026-08-12",
          "quantity": 27,
          "unit": "each",
          "unit_price": 0.33,
          "total_price": 8.91,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0058",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-05",
          "location_id": "LOC-01",
          "date": "2026-08-12",
          "quantity": 27,
          "unit": "each",
          "unit_price": 0.31,
          "total_price": 8.37,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0059",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-06",
          "location_id": "LOC-01",
          "date": "2026-08-12",
          "quantity": 30,
          "unit": "each",
          "unit_price": 1.6,
          "total_price": 48.0,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0060",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-06",
          "location_id": "LOC-01",
          "date": "2026-08-12",
          "quantity": 30,
          "unit": "each",
          "unit_price": 1.52,
          "total_price": 45.6,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0061",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-01",
          "location_id": "LOC-01",
          "date": "2026-08-19",
          "quantity": 17,
          "unit": "kg",
          "unit_price": 19.62,
          "total_price": 333.54,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0062",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-01",
          "location_id": "LOC-01",
          "date": "2026-08-19",
          "quantity": 17,
          "unit": "kg",
          "unit_price": 18.25,
          "total_price": 310.25,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0063",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-02",
          "location_id": "LOC-01",
          "date": "2026-08-19",
          "quantity": 20,
          "unit": "l",
          "unit_price": 1.88,
          "total_price": 37.6,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0064",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-02",
          "location_id": "LOC-01",
          "date": "2026-08-19",
          "quantity": 20,
          "unit": "l",
          "unit_price": 1.79,
          "total_price": 35.8,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0065",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-03",
          "location_id": "LOC-01",
          "date": "2026-08-19",
          "quantity": 23,
          "unit": "l",
          "unit_price": 2.8,
          "total_price": 64.4,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0066",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-03",
          "location_id": "LOC-01",
          "date": "2026-08-19",
          "quantity": 23,
          "unit": "l",
          "unit_price": 2.6,
          "total_price": 59.8,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0067",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-04",
          "location_id": "LOC-01",
          "date": "2026-08-19",
          "quantity": 26,
          "unit": "each",
          "unit_price": 5.67,
          "total_price": 147.42,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0068",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-04",
          "location_id": "LOC-01",
          "date": "2026-08-19",
          "quantity": 26,
          "unit": "each",
          "unit_price": 5.38,
          "total_price": 139.88,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0069",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-05",
          "location_id": "LOC-01",
          "date": "2026-08-19",
          "quantity": 29,
          "unit": "each",
          "unit_price": 0.33,
          "total_price": 9.57,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0070",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-05",
          "location_id": "LOC-01",
          "date": "2026-08-19",
          "quantity": 29,
          "unit": "each",
          "unit_price": 0.31,
          "total_price": 8.99,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0071",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-06",
          "location_id": "LOC-01",
          "date": "2026-08-19",
          "quantity": 32,
          "unit": "each",
          "unit_price": 1.6,
          "total_price": 51.2,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0072",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-06",
          "location_id": "LOC-01",
          "date": "2026-08-19",
          "quantity": 32,
          "unit": "each",
          "unit_price": 1.52,
          "total_price": 48.64,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0073",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-01",
          "location_id": "LOC-01",
          "date": "2026-08-26",
          "quantity": 13,
          "unit": "kg",
          "unit_price": 19.94,
          "total_price": 259.22,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0074",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-01",
          "location_id": "LOC-01",
          "date": "2026-08-26",
          "quantity": 13,
          "unit": "kg",
          "unit_price": 18.55,
          "total_price": 241.15,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0075",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-02",
          "location_id": "LOC-01",
          "date": "2026-08-26",
          "quantity": 16,
          "unit": "l",
          "unit_price": 1.86,
          "total_price": 29.76,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0076",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-02",
          "location_id": "LOC-01",
          "date": "2026-08-26",
          "quantity": 16,
          "unit": "l",
          "unit_price": 1.76,
          "total_price": 28.16,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0077",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-03",
          "location_id": "LOC-01",
          "date": "2026-08-26",
          "quantity": 19,
          "unit": "l",
          "unit_price": 2.8,
          "total_price": 53.2,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0078",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-03",
          "location_id": "LOC-01",
          "date": "2026-08-26",
          "quantity": 19,
          "unit": "l",
          "unit_price": 2.6,
          "total_price": 49.4,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0079",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-04",
          "location_id": "LOC-01",
          "date": "2026-08-26",
          "quantity": 22,
          "unit": "each",
          "unit_price": 5.76,
          "total_price": 126.72,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0080",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-04",
          "location_id": "LOC-01",
          "date": "2026-08-26",
          "quantity": 22,
          "unit": "each",
          "unit_price": 5.47,
          "total_price": 120.34,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0081",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-05",
          "location_id": "LOC-01",
          "date": "2026-08-26",
          "quantity": 25,
          "unit": "each",
          "unit_price": 0.32,
          "total_price": 8.0,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0082",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-05",
          "location_id": "LOC-01",
          "date": "2026-08-26",
          "quantity": 25,
          "unit": "each",
          "unit_price": 0.3,
          "total_price": 7.5,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0083",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-06",
          "location_id": "LOC-01",
          "date": "2026-08-26",
          "quantity": 28,
          "unit": "each",
          "unit_price": 1.6,
          "total_price": 44.8,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0084",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-06",
          "location_id": "LOC-01",
          "date": "2026-08-26",
          "quantity": 28,
          "unit": "each",
          "unit_price": 1.52,
          "total_price": 42.56,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0085",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-01",
          "location_id": "LOC-01",
          "date": "2026-09-02",
          "quantity": 15,
          "unit": "kg",
          "unit_price": 20.27,
          "total_price": 304.05,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0086",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-01",
          "location_id": "LOC-01",
          "date": "2026-09-02",
          "quantity": 15,
          "unit": "kg",
          "unit_price": 18.85,
          "total_price": 282.75,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0087",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-02",
          "location_id": "LOC-01",
          "date": "2026-09-02",
          "quantity": 18,
          "unit": "l",
          "unit_price": 1.83,
          "total_price": 32.94,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0088",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-02",
          "location_id": "LOC-01",
          "date": "2026-09-02",
          "quantity": 18,
          "unit": "l",
          "unit_price": 1.74,
          "total_price": 31.32,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0089",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-03",
          "location_id": "LOC-01",
          "date": "2026-09-02",
          "quantity": 21,
          "unit": "l",
          "unit_price": 2.8,
          "total_price": 58.8,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0090",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-03",
          "location_id": "LOC-01",
          "date": "2026-09-02",
          "quantity": 21,
          "unit": "l",
          "unit_price": 2.6,
          "total_price": 54.6,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0091",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-04",
          "location_id": "LOC-01",
          "date": "2026-09-02",
          "quantity": 24,
          "unit": "each",
          "unit_price": 5.86,
          "total_price": 140.64,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0092",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-04",
          "location_id": "LOC-01",
          "date": "2026-09-02",
          "quantity": 24,
          "unit": "each",
          "unit_price": 5.56,
          "total_price": 133.44,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0093",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-05",
          "location_id": "LOC-01",
          "date": "2026-09-02",
          "quantity": 27,
          "unit": "each",
          "unit_price": 0.32,
          "total_price": 8.64,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0094",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-05",
          "location_id": "LOC-01",
          "date": "2026-09-02",
          "quantity": 27,
          "unit": "each",
          "unit_price": 0.3,
          "total_price": 8.1,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0095",
          "supplier_id": "SUP-01",
          "ingredient_id": "ING-06",
          "location_id": "LOC-01",
          "date": "2026-09-02",
          "quantity": 30,
          "unit": "each",
          "unit_price": 1.6,
          "total_price": 48.0,
          "currency": "CAD"
        },
        {
          "purchase_id": "PUR-0096",
          "supplier_id": "SUP-02",
          "ingredient_id": "ING-06",
          "location_id": "LOC-01",
          "date": "2026-09-02",
          "quantity": 30,
          "unit": "each",
          "unit_price": 1.52,
          "total_price": 45.6,
          "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": "Coffee Beans",
          "unit": "kg",
          "currency": "CAD",
          "opening_quantity": 40,
          "reorder_quantity": 18
        },
        {
          "ingredient_id": "ING-02",
          "name": "Whole Milk",
          "unit": "l",
          "currency": "CAD",
          "opening_quantity": 45,
          "reorder_quantity": 20
        },
        {
          "ingredient_id": "ING-03",
          "name": "Oat Drink",
          "unit": "l",
          "currency": "CAD",
          "opening_quantity": 50,
          "reorder_quantity": 22
        },
        {
          "ingredient_id": "ING-04",
          "name": "Sourdough Bread",
          "unit": "each",
          "currency": "CAD",
          "opening_quantity": 55,
          "reorder_quantity": 24
        },
        {
          "ingredient_id": "ING-05",
          "name": "Eggs",
          "unit": "each",
          "currency": "CAD",
          "opening_quantity": 60,
          "reorder_quantity": 26
        },
        {
          "ingredient_id": "ING-06",
          "name": "Avocado",
          "unit": "each",
          "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": "Flat white",
          "price": 4.75,
          "currency": "CAD",
          "active": true
        },
        {
          "menu_item_id": "MENU-02",
          "name": "Oat latte",
          "price": 5.5,
          "currency": "CAD",
          "active": true
        },
        {
          "menu_item_id": "MENU-03",
          "name": "Avocado toast",
          "price": 12.0,
          "currency": "CAD",
          "active": true
        },
        {
          "menu_item_id": "MENU-04",
          "name": "Breakfast sandwich",
          "price": 10.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.018,
          "unit": "kg",
          "yield_percent": 90
        },
        {
          "recipe_line_id": "REC-002",
          "menu_item_id": "MENU-01",
          "ingredient_id": "ING-02",
          "quantity": 0.16,
          "unit": "l",
          "yield_percent": 100
        },
        {
          "recipe_line_id": "REC-003",
          "menu_item_id": "MENU-02",
          "ingredient_id": "ING-01",
          "quantity": 0.018,
          "unit": "kg",
          "yield_percent": 90
        },
        {
          "recipe_line_id": "REC-004",
          "menu_item_id": "MENU-02",
          "ingredient_id": "ING-03",
          "quantity": 0.22,
          "unit": "l",
          "yield_percent": 100
        },
        {
          "recipe_line_id": "REC-005",
          "menu_item_id": "MENU-03",
          "ingredient_id": "ING-04",
          "quantity": 0.15,
          "unit": "each",
          "yield_percent": 100
        },
        {
          "recipe_line_id": "REC-006",
          "menu_item_id": "MENU-03",
          "ingredient_id": "ING-06",
          "quantity": 0.5,
          "unit": "each",
          "yield_percent": 100
        },
        {
          "recipe_line_id": "REC-007",
          "menu_item_id": "MENU-04",
          "ingredient_id": "ING-04",
          "quantity": 0.15,
          "unit": "each",
          "yield_percent": 100
        },
        {
          "recipe_line_id": "REC-008",
          "menu_item_id": "MENU-04",
          "ingredient_id": "ING-05",
          "quantity": 2,
          "unit": "each",
          "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": 11,
          "unit_price": 4.75,
          "discount": 0,
          "net_sales": 52.25,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-002",
          "date": "2026-08-20",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-02",
          "quantity": 14,
          "unit_price": 5.5,
          "discount": 0,
          "net_sales": 77.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-003",
          "date": "2026-08-20",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-03",
          "quantity": 17,
          "unit_price": 12.0,
          "discount": 0,
          "net_sales": 204.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-004",
          "date": "2026-08-20",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-04",
          "quantity": 20,
          "unit_price": 10.5,
          "discount": 0,
          "net_sales": 210.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-005",
          "date": "2026-08-21",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-01",
          "quantity": 13,
          "unit_price": 4.75,
          "discount": 6.18,
          "net_sales": 55.57,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-006",
          "date": "2026-08-21",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-02",
          "quantity": 16,
          "unit_price": 5.5,
          "discount": 8.8,
          "net_sales": 79.2,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-007",
          "date": "2026-08-21",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-03",
          "quantity": 19,
          "unit_price": 12.0,
          "discount": 22.8,
          "net_sales": 205.2,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-008",
          "date": "2026-08-21",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-04",
          "quantity": 22,
          "unit_price": 10.5,
          "discount": 23.1,
          "net_sales": 207.9,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-009",
          "date": "2026-08-22",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-01",
          "quantity": 15,
          "unit_price": 4.75,
          "discount": 0,
          "net_sales": 71.25,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-010",
          "date": "2026-08-22",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-02",
          "quantity": 18,
          "unit_price": 5.5,
          "discount": 0,
          "net_sales": 99.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-011",
          "date": "2026-08-22",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-03",
          "quantity": 21,
          "unit_price": 12.0,
          "discount": 0,
          "net_sales": 252.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-012",
          "date": "2026-08-22",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-04",
          "quantity": 24,
          "unit_price": 10.5,
          "discount": 0,
          "net_sales": 252.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-013",
          "date": "2026-08-23",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-01",
          "quantity": 17,
          "unit_price": 4.75,
          "discount": 0,
          "net_sales": 80.75,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-014",
          "date": "2026-08-23",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-02",
          "quantity": 20,
          "unit_price": 5.5,
          "discount": 0,
          "net_sales": 110.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-015",
          "date": "2026-08-23",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-03",
          "quantity": 23,
          "unit_price": 12.0,
          "discount": 0,
          "net_sales": 276.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-016",
          "date": "2026-08-23",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-04",
          "quantity": 26,
          "unit_price": 10.5,
          "discount": 0,
          "net_sales": 273.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-017",
          "date": "2026-08-24",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-01",
          "quantity": 19,
          "unit_price": 4.75,
          "discount": 0,
          "net_sales": 90.25,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-018",
          "date": "2026-08-24",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-02",
          "quantity": 22,
          "unit_price": 5.5,
          "discount": 0,
          "net_sales": 121.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-019",
          "date": "2026-08-24",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-03",
          "quantity": 25,
          "unit_price": 12.0,
          "discount": 0,
          "net_sales": 300.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-020",
          "date": "2026-08-24",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-04",
          "quantity": 28,
          "unit_price": 10.5,
          "discount": 0,
          "net_sales": 294.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-021",
          "date": "2026-08-25",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-01",
          "quantity": 21,
          "unit_price": 4.75,
          "discount": 0,
          "net_sales": 99.75,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-022",
          "date": "2026-08-25",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-02",
          "quantity": 24,
          "unit_price": 5.5,
          "discount": 0,
          "net_sales": 132.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-023",
          "date": "2026-08-25",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-03",
          "quantity": 27,
          "unit_price": 12.0,
          "discount": 0,
          "net_sales": 324.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-024",
          "date": "2026-08-25",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-04",
          "quantity": 30,
          "unit_price": 10.5,
          "discount": 0,
          "net_sales": 315.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-025",
          "date": "2026-08-26",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-01",
          "quantity": 23,
          "unit_price": 4.75,
          "discount": 0,
          "net_sales": 109.25,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-026",
          "date": "2026-08-26",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-02",
          "quantity": 26,
          "unit_price": 5.5,
          "discount": 0,
          "net_sales": 143.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-027",
          "date": "2026-08-26",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-03",
          "quantity": 29,
          "unit_price": 12.0,
          "discount": 0,
          "net_sales": 348.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-028",
          "date": "2026-08-26",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-04",
          "quantity": 32,
          "unit_price": 10.5,
          "discount": 0,
          "net_sales": 336.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-029",
          "date": "2026-08-27",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-01",
          "quantity": 11,
          "unit_price": 4.75,
          "discount": 0,
          "net_sales": 52.25,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-030",
          "date": "2026-08-27",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-02",
          "quantity": 14,
          "unit_price": 5.5,
          "discount": 0,
          "net_sales": 77.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-031",
          "date": "2026-08-27",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-03",
          "quantity": 17,
          "unit_price": 12.0,
          "discount": 0,
          "net_sales": 204.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-032",
          "date": "2026-08-27",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-04",
          "quantity": 20,
          "unit_price": 10.5,
          "discount": 0,
          "net_sales": 210.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-033",
          "date": "2026-08-28",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-01",
          "quantity": 13,
          "unit_price": 4.75,
          "discount": 6.18,
          "net_sales": 55.57,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-034",
          "date": "2026-08-28",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-02",
          "quantity": 16,
          "unit_price": 5.5,
          "discount": 8.8,
          "net_sales": 79.2,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-035",
          "date": "2026-08-28",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-03",
          "quantity": 19,
          "unit_price": 12.0,
          "discount": 22.8,
          "net_sales": 205.2,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-036",
          "date": "2026-08-28",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-04",
          "quantity": 22,
          "unit_price": 10.5,
          "discount": 23.1,
          "net_sales": 207.9,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-037",
          "date": "2026-08-29",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-01",
          "quantity": 15,
          "unit_price": 4.75,
          "discount": 0,
          "net_sales": 71.25,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-038",
          "date": "2026-08-29",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-02",
          "quantity": 18,
          "unit_price": 5.5,
          "discount": 0,
          "net_sales": 99.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-039",
          "date": "2026-08-29",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-03",
          "quantity": 21,
          "unit_price": 12.0,
          "discount": 0,
          "net_sales": 252.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-040",
          "date": "2026-08-29",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-04",
          "quantity": 24,
          "unit_price": 10.5,
          "discount": 0,
          "net_sales": 252.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-041",
          "date": "2026-08-30",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-01",
          "quantity": 17,
          "unit_price": 4.75,
          "discount": 0,
          "net_sales": 80.75,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-042",
          "date": "2026-08-30",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-02",
          "quantity": 20,
          "unit_price": 5.5,
          "discount": 0,
          "net_sales": 110.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-043",
          "date": "2026-08-30",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-03",
          "quantity": 23,
          "unit_price": 12.0,
          "discount": 0,
          "net_sales": 276.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-044",
          "date": "2026-08-30",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-04",
          "quantity": 26,
          "unit_price": 10.5,
          "discount": 0,
          "net_sales": 273.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-045",
          "date": "2026-08-31",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-01",
          "quantity": 19,
          "unit_price": 4.75,
          "discount": 0,
          "net_sales": 90.25,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-046",
          "date": "2026-08-31",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-02",
          "quantity": 22,
          "unit_price": 5.5,
          "discount": 0,
          "net_sales": 121.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-047",
          "date": "2026-08-31",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-03",
          "quantity": 25,
          "unit_price": 12.0,
          "discount": 0,
          "net_sales": 300.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-048",
          "date": "2026-08-31",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-04",
          "quantity": 28,
          "unit_price": 10.5,
          "discount": 0,
          "net_sales": 294.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-049",
          "date": "2026-09-01",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-01",
          "quantity": 21,
          "unit_price": 4.75,
          "discount": 0,
          "net_sales": 99.75,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-050",
          "date": "2026-09-01",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-02",
          "quantity": 24,
          "unit_price": 5.5,
          "discount": 0,
          "net_sales": 132.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-051",
          "date": "2026-09-01",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-03",
          "quantity": 27,
          "unit_price": 12.0,
          "discount": 0,
          "net_sales": 324.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-052",
          "date": "2026-09-01",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-04",
          "quantity": 30,
          "unit_price": 10.5,
          "discount": 0,
          "net_sales": 315.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-053",
          "date": "2026-09-02",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-01",
          "quantity": 23,
          "unit_price": 4.75,
          "discount": 0,
          "net_sales": 109.25,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-054",
          "date": "2026-09-02",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-02",
          "quantity": 26,
          "unit_price": 5.5,
          "discount": 0,
          "net_sales": 143.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-055",
          "date": "2026-09-02",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-03",
          "quantity": 29,
          "unit_price": 12.0,
          "discount": 0,
          "net_sales": 348.0,
          "currency": "CAD"
        },
        {
          "sales_id": "SALE-056",
          "date": "2026-09-02",
          "location_id": "LOC-01",
          "menu_item_id": "MENU-04",
          "quantity": 32,
          "unit_price": 10.5,
          "discount": 0,
          "net_sales": 336.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": 236,
          "used": 221,
          "waste": 3,
          "closing": 52
        },
        {
          "count_id": "COUNT-02",
          "ingredient_id": "ING-02",
          "unit": "l",
          "opening": 45,
          "received": 284,
          "used": 268,
          "waste": 4,
          "closing": 57
        },
        {
          "count_id": "COUNT-03",
          "ingredient_id": "ING-03",
          "unit": "l",
          "opening": 50,
          "received": 332,
          "used": 315,
          "waste": 5,
          "closing": 62
        },
        {
          "count_id": "COUNT-04",
          "ingredient_id": "ING-04",
          "unit": "each",
          "opening": 55,
          "received": 380,
          "used": 362,
          "waste": 6,
          "closing": 67
        },
        {
          "count_id": "COUNT-05",
          "ingredient_id": "ING-05",
          "unit": "each",
          "opening": 60,
          "received": 428,
          "used": 409,
          "waste": 7,
          "closing": 72
        },
        {
          "count_id": "COUNT-06",
          "ingredient_id": "ING-06",
          "unit": "each",
          "opening": 65,
          "received": 476,
          "used": 456,
          "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": 4.75,
          "reason": "Order correction",
          "currency": "CAD"
        },
        {
          "refund_id": "REF-02",
          "sales_id": "SALE-008",
          "date": "2026-08-21",
          "quantity": 1,
          "amount": 10.5,
          "reason": "Guest return",
          "currency": "CAD"
        },
        {
          "refund_id": "REF-03",
          "sales_id": "SALE-015",
          "date": "2026-08-23",
          "quantity": 1,
          "amount": 12.0,
          "reason": "Order correction",
          "currency": "CAD"
        },
        {
          "refund_id": "REF-04",
          "sales_id": "SALE-022",
          "date": "2026-08-25",
          "quantity": 1,
          "amount": 5.5,
          "reason": "Guest return",
          "currency": "CAD"
        },
        {
          "refund_id": "REF-05",
          "sales_id": "SALE-029",
          "date": "2026-08-27",
          "quantity": 1,
          "amount": 4.75,
          "reason": "Order correction",
          "currency": "CAD"
        },
        {
          "refund_id": "REF-06",
          "sales_id": "SALE-036",
          "date": "2026-08-28",
          "quantity": 1,
          "amount": 10.5,
          "reason": "Guest return",
          "currency": "CAD"
        },
        {
          "refund_id": "REF-07",
          "sales_id": "SALE-043",
          "date": "2026-08-30",
          "quantity": 1,
          "amount": 12.0,
          "reason": "Order correction",
          "currency": "CAD"
        },
        {
          "refund_id": "REF-08",
          "sales_id": "SALE-050",
          "date": "2026-09-01",
          "quantity": 1,
          "amount": 5.5,
          "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": 26,
          "used": 27,
          "waste": 0,
          "closing": 39
        },
        {
          "movement_id": "MOV-002",
          "ingredient_id": "ING-01",
          "date": "2026-07-22",
          "unit": "kg",
          "opening": 39,
          "received": 30,
          "used": 27,
          "waste": 0,
          "closing": 42
        },
        {
          "movement_id": "MOV-003",
          "ingredient_id": "ING-01",
          "date": "2026-07-29",
          "unit": "kg",
          "opening": 42,
          "received": 34,
          "used": 27,
          "waste": 0,
          "closing": 49
        },
        {
          "movement_id": "MOV-004",
          "ingredient_id": "ING-01",
          "date": "2026-08-05",
          "unit": "kg",
          "opening": 49,
          "received": 26,
          "used": 27,
          "waste": 0,
          "closing": 48
        },
        {
          "movement_id": "MOV-005",
          "ingredient_id": "ING-01",
          "date": "2026-08-12",
          "unit": "kg",
          "opening": 48,
          "received": 30,
          "used": 27,
          "waste": 0,
          "closing": 51
        },
        {
          "movement_id": "MOV-006",
          "ingredient_id": "ING-01",
          "date": "2026-08-19",
          "unit": "kg",
          "opening": 51,
          "received": 34,
          "used": 27,
          "waste": 0,
          "closing": 58
        },
        {
          "movement_id": "MOV-007",
          "ingredient_id": "ING-01",
          "date": "2026-08-26",
          "unit": "kg",
          "opening": 58,
          "received": 26,
          "used": 27,
          "waste": 0,
          "closing": 57
        },
        {
          "movement_id": "MOV-008",
          "ingredient_id": "ING-01",
          "date": "2026-09-02",
          "unit": "kg",
          "opening": 57,
          "received": 30,
          "used": 32,
          "waste": 3,
          "closing": 52
        },
        {
          "movement_id": "MOV-009",
          "ingredient_id": "ING-02",
          "date": "2026-07-15",
          "unit": "l",
          "opening": 45,
          "received": 32,
          "used": 33,
          "waste": 0,
          "closing": 44
        },
        {
          "movement_id": "MOV-010",
          "ingredient_id": "ING-02",
          "date": "2026-07-22",
          "unit": "l",
          "opening": 44,
          "received": 36,
          "used": 33,
          "waste": 0,
          "closing": 47
        },
        {
          "movement_id": "MOV-011",
          "ingredient_id": "ING-02",
          "date": "2026-07-29",
          "unit": "l",
          "opening": 47,
          "received": 40,
          "used": 33,
          "waste": 0,
          "closing": 54
        },
        {
          "movement_id": "MOV-012",
          "ingredient_id": "ING-02",
          "date": "2026-08-05",
          "unit": "l",
          "opening": 54,
          "received": 32,
          "used": 33,
          "waste": 0,
          "closing": 53
        },
        {
          "movement_id": "MOV-013",
          "ingredient_id": "ING-02",
          "date": "2026-08-12",
          "unit": "l",
          "opening": 53,
          "received": 36,
          "used": 33,
          "waste": 0,
          "closing": 56
        },
        {
          "movement_id": "MOV-014",
          "ingredient_id": "ING-02",
          "date": "2026-08-19",
          "unit": "l",
          "opening": 56,
          "received": 40,
          "used": 33,
          "waste": 0,
          "closing": 63
        },
        {
          "movement_id": "MOV-015",
          "ingredient_id": "ING-02",
          "date": "2026-08-26",
          "unit": "l",
          "opening": 63,
          "received": 32,
          "used": 33,
          "waste": 0,
          "closing": 62
        },
        {
          "movement_id": "MOV-016",
          "ingredient_id": "ING-02",
          "date": "2026-09-02",
          "unit": "l",
          "opening": 62,
          "received": 36,
          "used": 37,
          "waste": 4,
          "closing": 57
        },
        {
          "movement_id": "MOV-017",
          "ingredient_id": "ING-03",
          "date": "2026-07-15",
          "unit": "l",
          "opening": 50,
          "received": 38,
          "used": 39,
          "waste": 0,
          "closing": 49
        },
        {
          "movement_id": "MOV-018",
          "ingredient_id": "ING-03",
          "date": "2026-07-22",
          "unit": "l",
          "opening": 49,
          "received": 42,
          "used": 39,
          "waste": 0,
          "closing": 52
        },
        {
          "movement_id": "MOV-019",
          "ingredient_id": "ING-03",
          "date": "2026-07-29",
          "unit": "l",
          "opening": 52,
          "received": 46,
          "used": 39,
          "waste": 0,
          "closing": 59
        },
        {
          "movement_id": "MOV-020",
          "ingredient_id": "ING-03",
          "date": "2026-08-05",
          "unit": "l",
          "opening": 59,
          "received": 38,
          "used": 39,
          "waste": 0,
          "closing": 58
        },
        {
          "movement_id": "MOV-021",
          "ingredient_id": "ING-03",
          "date": "2026-08-12",
          "unit": "l",
          "opening": 58,
          "received": 42,
          "used": 39,
          "waste": 0,
          "closing": 61
        },
        {
          "movement_id": "MOV-022",
          "ingredient_id": "ING-03",
          "date": "2026-08-19",
          "unit": "l",
          "opening": 61,
          "received": 46,
          "used": 39,
          "waste": 0,
          "closing": 68
        },
        {
          "movement_id": "MOV-023",
          "ingredient_id": "ING-03",
          "date": "2026-08-26",
          "unit": "l",
          "opening": 68,
          "received": 38,
          "used": 39,
          "waste": 0,
          "closing": 67
        },
        {
          "movement_id": "MOV-024",
          "ingredient_id": "ING-03",
          "date": "2026-09-02",
          "unit": "l",
          "opening": 67,
          "received": 42,
          "used": 42,
          "waste": 5,
          "closing": 62
        },
        {
          "movement_id": "MOV-025",
          "ingredient_id": "ING-04",
          "date": "2026-07-15",
          "unit": "each",
          "opening": 55,
          "received": 44,
          "used": 45,
          "waste": 0,
          "closing": 54
        },
        {
          "movement_id": "MOV-026",
          "ingredient_id": "ING-04",
          "date": "2026-07-22",
          "unit": "each",
          "opening": 54,
          "received": 48,
          "used": 45,
          "waste": 0,
          "closing": 57
        },
        {
          "movement_id": "MOV-027",
          "ingredient_id": "ING-04",
          "date": "2026-07-29",
          "unit": "each",
          "opening": 57,
          "received": 52,
          "used": 45,
          "waste": 0,
          "closing": 64
        },
        {
          "movement_id": "MOV-028",
          "ingredient_id": "ING-04",
          "date": "2026-08-05",
          "unit": "each",
          "opening": 64,
          "received": 44,
          "used": 45,
          "waste": 0,
          "closing": 63
        },
        {
          "movement_id": "MOV-029",
          "ingredient_id": "ING-04",
          "date": "2026-08-12",
          "unit": "each",
          "opening": 63,
          "received": 48,
          "used": 45,
          "waste": 0,
          "closing": 66
        },
        {
          "movement_id": "MOV-030",
          "ingredient_id": "ING-04",
          "date": "2026-08-19",
          "unit": "each",
          "opening": 66,
          "received": 52,
          "used": 45,
          "waste": 0,
          "closing": 73
        },
        {
          "movement_id": "MOV-031",
          "ingredient_id": "ING-04",
          "date": "2026-08-26",
          "unit": "each",
          "opening": 73,
          "received": 44,
          "used": 45,
          "waste": 0,
          "closing": 72
        },
        {
          "movement_id": "MOV-032",
          "ingredient_id": "ING-04",
          "date": "2026-09-02",
          "unit": "each",
          "opening": 72,
          "received": 48,
          "used": 47,
          "waste": 6,
          "closing": 67
        },
        {
          "movement_id": "MOV-033",
          "ingredient_id": "ING-05",
          "date": "2026-07-15",
          "unit": "each",
          "opening": 60,
          "received": 50,
          "used": 51,
          "waste": 0,
          "closing": 59
        },
        {
          "movement_id": "MOV-034",
          "ingredient_id": "ING-05",
          "date": "2026-07-22",
          "unit": "each",
          "opening": 59,
          "received": 54,
          "used": 51,
          "waste": 0,
          "closing": 62
        },
        {
          "movement_id": "MOV-035",
          "ingredient_id": "ING-05",
          "date": "2026-07-29",
          "unit": "each",
          "opening": 62,
          "received": 58,
          "used": 51,
          "waste": 0,
          "closing": 69
        },
        {
          "movement_id": "MOV-036",
          "ingredient_id": "ING-05",
          "date": "2026-08-05",
          "unit": "each",
          "opening": 69,
          "received": 50,
          "used": 51,
          "waste": 0,
          "closing": 68
        },
        {
          "movement_id": "MOV-037",
          "ingredient_id": "ING-05",
          "date": "2026-08-12",
          "unit": "each",
          "opening": 68,
          "received": 54,
          "used": 51,
          "waste": 0,
          "closing": 71
        },
        {
          "movement_id": "MOV-038",
          "ingredient_id": "ING-05",
          "date": "2026-08-19",
          "unit": "each",
          "opening": 71,
          "received": 58,
          "used": 51,
          "waste": 0,
          "closing": 78
        },
        {
          "movement_id": "MOV-039",
          "ingredient_id": "ING-05",
          "date": "2026-08-26",
          "unit": "each",
          "opening": 78,
          "received": 50,
          "used": 51,
          "waste": 0,
          "closing": 77
        },
        {
          "movement_id": "MOV-040",
          "ingredient_id": "ING-05",
          "date": "2026-09-02",
          "unit": "each",
          "opening": 77,
          "received": 54,
          "used": 52,
          "waste": 7,
          "closing": 72
        },
        {
          "movement_id": "MOV-041",
          "ingredient_id": "ING-06",
          "date": "2026-07-15",
          "unit": "each",
          "opening": 65,
          "received": 56,
          "used": 57,
          "waste": 0,
          "closing": 64
        },
        {
          "movement_id": "MOV-042",
          "ingredient_id": "ING-06",
          "date": "2026-07-22",
          "unit": "each",
          "opening": 64,
          "received": 60,
          "used": 57,
          "waste": 0,
          "closing": 67
        },
        {
          "movement_id": "MOV-043",
          "ingredient_id": "ING-06",
          "date": "2026-07-29",
          "unit": "each",
          "opening": 67,
          "received": 64,
          "used": 57,
          "waste": 0,
          "closing": 74
        },
        {
          "movement_id": "MOV-044",
          "ingredient_id": "ING-06",
          "date": "2026-08-05",
          "unit": "each",
          "opening": 74,
          "received": 56,
          "used": 57,
          "waste": 0,
          "closing": 73
        },
        {
          "movement_id": "MOV-045",
          "ingredient_id": "ING-06",
          "date": "2026-08-12",
          "unit": "each",
          "opening": 73,
          "received": 60,
          "used": 57,
          "waste": 0,
          "closing": 76
        },
        {
          "movement_id": "MOV-046",
          "ingredient_id": "ING-06",
          "date": "2026-08-19",
          "unit": "each",
          "opening": 76,
          "received": 64,
          "used": 57,
          "waste": 0,
          "closing": 83
        },
        {
          "movement_id": "MOV-047",
          "ingredient_id": "ING-06",
          "date": "2026-08-26",
          "unit": "each",
          "opening": 83,
          "received": 56,
          "used": 57,
          "waste": 0,
          "closing": 82
        },
        {
          "movement_id": "MOV-048",
          "ingredient_id": "ING-06",
          "date": "2026-09-02",
          "unit": "each",
          "opening": 82,
          "received": 60,
          "used": 57,
          "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": 4.75,
          "proposed_price": 5.75,
          "status": "planned",
          "currency": "CAD"
        },
        {
          "price_change_id": "PRICE-02",
          "menu_item_id": "MENU-02",
          "effective_date": "2026-09-15",
          "old_price": 5.5,
          "proposed_price": 6.5,
          "status": "planned",
          "currency": "CAD"
        },
        {
          "price_change_id": "PRICE-03",
          "menu_item_id": "MENU-03",
          "effective_date": "2026-09-15",
          "old_price": 12.0,
          "proposed_price": 13.0,
          "status": "planned",
          "currency": "CAD"
        },
        {
          "price_change_id": "PRICE-04",
          "menu_item_id": "MENU-04",
          "effective_date": "2026-09-15",
          "old_price": 10.5,
          "proposed_price": 11.5,
          "status": "planned",
          "currency": "CAD"
        }
      ]
    }
  },
  "metrics": [
    {
      "id": "purchases-total_price",
      "label": "Supplier spend",
      "value": 8715.93,
      "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": 10234.74,
      "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": 1204.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": 944.06
      },
      {
        "label": "2026-07-22",
        "value": 1072.65
      },
      {
        "label": "2026-07-29",
        "value": 1204.27
      },
      {
        "label": "2026-08-05",
        "value": 977.48
      },
      {
        "label": "2026-08-12",
        "value": 1110.69
      },
      {
        "label": "2026-08-19",
        "value": 1247.09
      },
      {
        "label": "2026-08-26",
        "value": 1010.81
      },
      {
        "label": "2026-09-02",
        "value": 1148.88
      }
    ]
  },
  "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
}
