From ad0d82ab1c578c25ae181a5ec350d9a71d00387b Mon Sep 17 00:00:00 2001 From: MasterGordon Date: Sun, 29 Sep 2024 14:26:45 +0200 Subject: [PATCH] fixed scoreboard sorting --- backend/repositories/scoreRepository.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) 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); };