store historical leaderboard data

This commit is contained in:
2025-06-29 15:57:54 +02:00
parent 2dc17f3aa7
commit a8769e222c
3 changed files with 131 additions and 8 deletions

View File

@@ -179,3 +179,13 @@ export const logFilesRelations = relations(logFiles, ({ one }) => ({
references: [users.id],
}),
}))
export const leaderboardSnapshots = pgTable('leaderboard_snapshots', {
id: integer('id').primaryKey().generatedByDefaultAsIdentity(),
channelId: text('channel_id').notNull(),
timestamp: timestamp('timestamp').notNull().defaultNow(),
data: json('data').notNull(),
createdAt: timestamp('created_at').notNull().defaultNow(),
})
export const leaderboardSnapshotsRelations = relations(leaderboardSnapshots, ({}) => ({}))