v1.26: Haeuser ohne Namensfeld, Adresse in Einzelfelder, Flaechen/Lage, Suche + Listenansicht

This commit is contained in:
2026-10-04 17:08:59 +02:00
parent 6fb70e015f
commit 6e2d783e12
12 changed files with 434 additions and 141 deletions
+8 -3
View File
@@ -139,10 +139,15 @@ async function seedeHaeuser() {
const { rows } = await pool.query('SELECT COUNT(*)::int AS n FROM buildings')
if (rows[0].n > 0 || !(await demoBestandVorhanden())) return false
for (const h of buildings) {
const teile = String(h.adresse).trim().split(/\s+/)
const hausnummer = teile.length > 1 ? teile.pop() : ''
const strasse = teile.join(' ')
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],
`INSERT INTO buildings (name, adresse, strasse, hausnummer, plz, ort, lage,
baujahr, stockwerke, etagenhoehe, wohneinheiten, quadratmeter, wohnflaeche)
VALUES ($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13)`,
[h.name, h.adresse, strasse, hausnummer, '', '', '',
h.baujahr, h.stockwerke, h.etagenhoehe, h.wohneinheiten, h.quadratmeter, h.quadratmeter],
)
}
return true