fix(sync): fix Untersuchungen column parsing and sync Leistungstest/Atemschutztauglichkeit dates to atemschutz profile
This commit is contained in:
@@ -2,7 +2,7 @@ import 'dotenv/config';
|
||||
import * as http from 'http';
|
||||
import { Pool } from 'pg';
|
||||
import { scrapeAll } from './scraper';
|
||||
import { syncToDatabase, syncAT20ToAtemschutz } from './db';
|
||||
import { syncToDatabase, syncAT20ToAtemschutz, syncUntersuchungenToAtemschutz } from './db';
|
||||
|
||||
// In-memory log ring buffer — last 500 lines captured from all modules
|
||||
const LOG_BUFFER_MAX = 500;
|
||||
@@ -71,6 +71,7 @@ async function runSync(force = false): Promise<void> {
|
||||
await syncToDatabase(pool, members, ausbildungen, befoerderungen, untersuchungen, fahrgenehmigungen, force);
|
||||
log(`Sync complete — ${members.length} members, ${ausbildungen.length} Ausbildungen, ${befoerderungen.length} Beförderungen, ${untersuchungen.length} Untersuchungen, ${fahrgenehmigungen.length} Fahrgenehmigungen`);
|
||||
await syncAT20ToAtemschutz(pool);
|
||||
await syncUntersuchungenToAtemschutz(pool);
|
||||
} finally {
|
||||
syncRunning = false;
|
||||
await pool.end();
|
||||
|
||||
Reference in New Issue
Block a user