v1.10+v1.11: Bestandsverwaltung (Häuser & Wohnungen) + KI-Antworten via n8n/Ollama

This commit is contained in:
2026-10-04 11:52:29 +02:00
parent a7b959b9fb
commit bedbda640b
11 changed files with 774 additions and 5 deletions
+18 -1
View File
@@ -5,7 +5,7 @@
*/
const { pool } = require('./db')
const { users, registrationCodes, tickets, documents, threads, announcements, meters } = require('./seed-data')
const { users, registrationCodes, tickets, documents, threads, announcements, meters, buildings } = require('./seed-data')
const generated = require('../seed/generated.json')
async function seed() {
@@ -124,3 +124,20 @@ async function seedeZaehler() {
}
module.exports = { seed, seedeZaehler }
/** Haus-Demo-Daten: idempotent – füllt die buildings-Tabelle nur, wenn sie
* leer ist (auch nachträglich auf bestehenden Datenbanken, z. B. v1.10). */
async function seedeHaeuser() {
const { rows } = await pool.query('SELECT COUNT(*)::int AS n FROM buildings')
if (rows[0].n > 0) return false
for (const h of buildings) {
await pool.query(
`INSERT INTO buildings (name, adresse, baujahr, stockwerke, etagenhoehe, wohneinheiten, quadratmeter)
VALUES ($1,$2,$3,$4,$5,$6,$7)`,
[h.name, h.adresse, h.baujahr, h.stockwerke, h.etagenhoehe, h.wohneinheiten, h.quadratmeter],
)
}
return true
}
module.exports = { seed, seedeZaehler, seedeHaeuser }