added seeding the winner

This commit is contained in:
2026-05-30 16:13:50 +01:00
parent 521f5b5a46
commit 95fac2070a

View File

@@ -149,6 +149,7 @@ async function seed() {
for (const row of registeredEventsCSV) { for (const row of registeredEventsCSV) {
const eventTypeId = eventTypeMap.get(row.event_type); const eventTypeId = eventTypeMap.get(row.event_type);
const teamId = teamMap.get(row.winner);
const divisionId = divisionMap.get(row.division); const divisionId = divisionMap.get(row.division);
if (!eventTypeId) throw new Error(`Event Type "${row.event_type}" not found`); if (!eventTypeId) throw new Error(`Event Type "${row.event_type}" not found`);
@@ -160,10 +161,13 @@ async function seed() {
eventType: eventTypeId, eventType: eventTypeId,
division: divisionId, division: divisionId,
state: row.event_state || 0, state: row.event_state || 0,
timeCompleted: row.time_completed || null timeCompleted: row.time_completed || null,
teamWinner: teamId || null
}) })
.returning(); .returning();
console.log(` → Registered Event [id:${inserted.id}]: ${row.event_type} | ${row.division}`); console.log(
` → Registered Event [id:${inserted.id}]: ${row.event_type} | ${row.division}, winner: ${teamId}, ${row.winner}`
);
// Map the textual event name (e.g., "100m Sprint") to the generated DB ID // Map the textual event name (e.g., "100m Sprint") to the generated DB ID
eventNameMap.set(`${row.event_type}|${row.division}`, inserted.id); eventNameMap.set(`${row.event_type}|${row.division}`, inserted.id);