Add level scores

This commit is contained in:
Lncvrt committed 2026-02-20 10:16:59 -07:00
1 parent debd8439ef
commit a270e77236
8 files changed
+242 -39

No files matched your search

+17 -2
View File
@@ -1,11 +1,16 @@
import { Elysia } from 'elysia'
import { Elysia, t } from 'elysia'
import { jsonResponse } from './lib/util'
import dotenv from 'dotenv'
import { handler as gauntletsGetHandler } from './routes/gauntlets/get'
import { handler as leaderboardsGetHandler } from './routes/leaderboards/get'
import { handler as mapPacksGetHandler } from './routes/map-packs/get'
import { handler as leaderboardsGetHandler } from './routes/leaderboards/get'
import { handler as scoresLevelGetHandler } from './routes/scores/level/get'
dotenv.config()
const app = new Elysia()
@@ -15,6 +20,16 @@ app.get('/gauntlets', gauntletsGetHandler)
app.get('/map-packs', mapPacksGetHandler)
app.get('/leaderboards/top', () => leaderboardsGetHandler('top'))
app.get('/leaderboards/creators', () => leaderboardsGetHandler('creators'))
app.get('/scores/level/top', handler => scoresLevelGetHandler(handler, '1'), {
query: t.Object({
id: t.String()
})
})
app.get('/scores/level/week', handler => scoresLevelGetHandler(handler, '2'), {
query: t.Object({
id: t.String()
})
})
app.all('*', () =>
jsonResponse(
{