trying to add score updates

This commit is contained in:
2026-05-06 20:00:30 +01:00
parent 94c139c7b8
commit fdfbd4c7c7
7 changed files with 32 additions and 642 deletions

View File

@@ -19,10 +19,6 @@ export const eventAttributions = sqliteTable('eventAttributions', {
.notNull(),
playerID: integer('playerID')
.references(() => players.id)
.notNull(),
placement: integer('placement')
.references(() => scoringPresets.placement)
.default(0)
.notNull()
});
@@ -84,8 +80,8 @@ export const ledgerScores = sqliteTable('ledgerScores', {
ledgerID: integer('ledgerID')
.references(() => ledger.id)
.notNull(),
team: integer('team')
.references(() => teams.id)
player: integer('player')
.references(() => players.id)
.notNull(),
placement: integer('placement').references(() => scoringPresets.placement),
points: integer('points').notNull().default(0)
@@ -100,6 +96,6 @@ export const teamScoresView = sqliteView('teamScoresView').as((qb) => {
totalPoints: sql<number>`sum(${ledgerScores.points})`.mapWith(Number).as('totalPoints')
})
.from(teams)
.leftJoin(ledgerScores, eq(teams.id, ledgerScores.team))
.leftJoin(ledgerScores, eq(teams.id, ledgerScores.player))
.groupBy(teams.id);
});