added seeding the winner
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user