added the winner to events from database, and then made that available through dbm

This commit is contained in:
2026-05-30 16:14:22 +01:00
parent 95fac2070a
commit 7d16e45e4a
2 changed files with 22 additions and 9 deletions

View File

@@ -63,7 +63,8 @@ export const registeredEvents = sqliteTable('registeredEvents', {
.references(() => divisions.id)
.notNull(),
state: integer('event_state').notNull().default(0),
timeCompleted: integer('time_completed')
timeCompleted: integer('time_completed'),
teamWinner: integer('event_team_winner').references(() => teams.id)
});
export const registeredPlayers = sqliteTable('registeredPlayers', {
@@ -131,11 +132,12 @@ export const registeredEventsView = sqliteView('registeredEventsView').as((qb) =
division: divisions.name,
state: registeredEvents.state,
timeCompleted: registeredEvents.timeCompleted,
winner: registeredEvents.teamWinner,
resultPreset: eventTypes.resultPreset
})
.from(registeredEvents)
.innerJoin(eventTypes, eq(registeredEvents.eventType, eventTypes.id))
.innerJoin(divisions, eq(registeredEvents.division, divisions.id))
.innerJoin(divisions, eq(registeredEvents.division, divisions.id));
});
export const registeredEventPlayersView = sqliteView('registeredEventPlayersView').as((qb) => {