Add plat level score and move classic endpoint

This commit is contained in:
Lncvrt committed 2026-02-20 10:36:34 -07:00
1 parent a270e77236
commit 28024ce6f0
4 files changed
+78 -19

No files matched your search

+37 -12
View File
@@ -5,11 +5,10 @@ import dotenv from 'dotenv'
import { handler as gauntletsGetHandler } from './routes/gauntlets/get'
import { handler as leaderboardsGetHandler } from './routes/leaderboards/get'
import { handler as leaderboardsLevelGetHandler } from './routes/leaderboards/level/get'
import { handler as mapPacksGetHandler } from './routes/map-packs/get'
import { handler as scoresLevelGetHandler } from './routes/scores/level/get'
dotenv.config()
const app = new Elysia()
@@ -20,16 +19,42 @@ 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.get(
'/leaderboards/level/classic/top',
handler => leaderboardsLevelGetHandler(handler, '1', true),
{
query: t.Object({
id: t.String()
})
}
)
app.get(
'/leaderboards/level/platformer/top',
handler => leaderboardsLevelGetHandler(handler, '2', false),
{
query: t.Object({
id: t.String()
})
}
)
app.get(
'/leaderboards/level/classic/week',
handler => leaderboardsLevelGetHandler(handler, '2', true),
{
query: t.Object({
id: t.String()
})
}
)
app.get(
'/leaderboards/level/platformer/week',
handler => leaderboardsLevelGetHandler(handler, '1', false),
{
query: t.Object({
id: t.String()
})
}
)
app.all('*', () =>
jsonResponse(
{