diff --git a/backend/repositories/scoreRepository.ts b/backend/repositories/scoreRepository.ts index 64a9dfb..04d4961 100644 --- a/backend/repositories/scoreRepository.ts +++ b/backend/repositories/scoreRepository.ts @@ -3,9 +3,11 @@ import { Game } from "../schema"; import type { BunSQLiteDatabase } from "drizzle-orm/bun-sqlite"; export const getScoreBoard = async (db: BunSQLiteDatabase) => { - return await db - .select({ stage: sql`max(${Game.stage})`, user: Game.user }) - .from(Game) - .where(not(eq(Game.finished, 0))) - .groupBy(Game.user); + return ( + await db + .select({ stage: sql`max(${Game.stage})`, user: Game.user }) + .from(Game) + .where(not(eq(Game.finished, 0))) + .groupBy(Game.user) + ).sort((a, b) => b.stage - a.stage); };