{
  "name": "Dagelijks Huisvestingsoverzicht",
  "nodes": [
    {
      "parameters": {
        "rule": {
          "interval": [
            {
              "field": "hours",
              "minutesInterval": 24
            }
          ]
        }
      },
      "name": "Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "typeVersion": 1,
      "position": [
        250,
        300
      ]
    },
    {
      "parameters": {
        "functionCode": "// Steden data (vergelijkbaar met citiesData uit de frontend)\nconst citiesData = [\n  {\n    id: 'amsterdam',\n    name: 'Amsterdam',\n    country: 'Nederland',\n    rent: 1800,\n    internet: 1000,\n    tax: 'Hoog',\n    costIndex: 85,\n    livingCosts: {\n      housing: { studio: 1500, oneBedroom: 2000, threeBedroom: 3500 },\n      utilities: { monthly: 180, internet: 50 },\n      transportation: { monthlyPass: 100, gas: 2.10 },\n      groceries: { milk: 1.10, bread: 1.80, rice: 2.00 },\n      dining: { mealInexpensive: 17.50, mealMidRange: 60.00 },\n      salaries: { averageMonthly: 3800, itSpecialist: 6000 }\n    },\n    lastUpdated: new Date().toISOString()\n  },\n  {\n    id: 'rotterdam',\n    name: 'Rotterdam',\n    country: 'Nederland',\n    rent: 1400,\n    internet: 1000,\n    tax: 'Hoog',\n    costIndex: 78,\n    livingCosts: {\n      housing: { studio: 1200, oneBedroom: 1600, threeBedroom: 2800 },\n      utilities: { monthly: 160, internet: 50 },\n      transportation: { monthlyPass: 90, gas: 2.05 },\n      groceries: { milk: 1.05, bread: 1.75, rice: 1.90 },\n      dining: { mealInexpensive: 15.00, mealMidRange: 55.00 },\n      salaries: { averageMonthly: 3500, itSpecialist: 5500 }\n    },\n    lastUpdated: new Date().toISOString()\n  }\n  // Voeg meer steden toe indien nodig\n];\n\n// Formatteer de data voor Google Sheets\nconst rows = [\n  ['Stad', 'Land', 'Gem. Huur', 'Kostenindex', 'Laatste update'],\n  ...citiesData.map(city => [\n    city.name,\n    city.country,\n    `\u20ac${city.rent}`,\n    city.costIndex,\n    new Date(city.lastUpdated).toLocaleDateString('nl-NL')\n  ])\n];\n\nreturn [\n  {\n    json: {\n      spreadsheetId: 'YOUR_SPREADSHEET_ID',\n      range: 'A1',\n      values: rows\n    }\n  }\n];"
      },
      "name": "Haal Huisvestingsdata Op",
      "type": "n8n-nodes-base.function",
      "typeVersion": 1,
      "position": [
        450,
        300
      ]
    },
    {
      "parameters": {
        "resource": "spreadsheet",
        "operation": "append",
        "sheetName": "Huisvestingsoverzicht",
        "range": "A1",
        "options": {
          "rawData": true
        }
      },
      "name": "Google Sheets",
      "type": "n8n-nodes-base.googleSheets",
      "typeVersion": 2,
      "position": [
        650,
        300
      ],
      "credentials": {
        "googleApi": "<your credential>"
      }
    },
    {
      "parameters": {
        "operation": "send",
        "to": "YOUR_EMAIL@example.com",
        "subject": "Dagelijks Huisvestingsoverzicht",
        "text": "Het dagelijkse huisvestingsoverzicht is bijgewerkt in Google Sheets.",
        "html": "<p>Beste,</p><p>Het dagelijkse huisvestingsoverzicht is bijgewerkt in Google Sheets.</p><p>Bekijk het volledige overzicht: <a href='https://docs.google.com/spreadsheets/d/YOUR_SPREADSHEET_ID/edit'>Bekijk in Google Sheets</a></p>"
      },
      "name": "Verstuur E-mail",
      "type": "n8n-nodes-base.emailSend",
      "typeVersion": 2,
      "position": [
        850,
        300
      ],
      "credentials": {
        "smtp": "<your credential>"
      }
    }
  ],
  "connections": {
    "Schedule Trigger": {
      "main": [
        [
          {
            "node": "Haal Huisvestingsdata Op",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Haal Huisvestingsdata Op": {
      "main": [
        [
          {
            "node": "Google Sheets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Google Sheets": {
      "main": [
        [
          {
            "node": "Verstuur E-mail",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": false,
  "settings": {},
  "tag": "Huisvesting Dashboard"
}