This commit is contained in:
Matthias Hochmeister
2026-03-14 13:54:49 +01:00
parent cf6b3ad2d6
commit 992ca8e104
2 changed files with 119 additions and 69 deletions

View File

@@ -353,11 +353,12 @@ async function syncFahrgenehmigungen(
let neu = 0, updated = 0, skipped = 0;
// One-time cleanup: remove wrongly-stored records from broken parsing
// Includes klasse='Ausstellungsdatum' and any klasse that looks like a date (DD.MM.YYYY)
const cleaned = await client.query(
`DELETE FROM fahrgenehmigungen WHERE klasse = 'Ausstellungsdatum'`
`DELETE FROM fahrgenehmigungen WHERE klasse = 'Ausstellungsdatum' OR klasse ~ '^\\d{2}\\.\\d{2}\\.\\d{4}$'`
);
if (cleaned.rowCount && cleaned.rowCount > 0) {
log(`Cleaned up ${cleaned.rowCount} invalid Fahrgenehmigung records (klasse='Ausstellungsdatum')`);
log(`Cleaned up ${cleaned.rowCount} invalid Fahrgenehmigung records (wrong klasse values)`);
}
for (const f of fahrgenehmigungen) {