This commit is contained in:
Matthias Hochmeister
2026-03-14 13:45:53 +01:00
parent 789f27c37e
commit cf6b3ad2d6
2 changed files with 96 additions and 12 deletions

View File

@@ -352,6 +352,14 @@ async function syncFahrgenehmigungen(
): Promise<{ neu: number; updated: number; skipped: number }> {
let neu = 0, updated = 0, skipped = 0;
// One-time cleanup: remove wrongly-stored records from broken parsing
const cleaned = await client.query(
`DELETE FROM fahrgenehmigungen WHERE klasse = 'Ausstellungsdatum'`
);
if (cleaned.rowCount && cleaned.rowCount > 0) {
log(`Cleaned up ${cleaned.rowCount} invalid Fahrgenehmigung records (klasse='Ausstellungsdatum')`);
}
for (const f of fahrgenehmigungen) {
const result = await client.query<{ user_id: string }>(
`SELECT user_id FROM mitglieder_profile WHERE fdisk_standesbuch_nr = $1`,