fixed scoreboard sorting

This commit is contained in:
MasterGordon 2024-09-29 14:26:45 +02:00
parent 643635c868
commit ad0d82ab1c
1 changed files with 7 additions and 5 deletions

View File

@ -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<number>`max(${Game.stage})`, user: Game.user })
.from(Game)
.where(not(eq(Game.finished, 0)))
.groupBy(Game.user);
return (
await db
.select({ stage: sql<number>`max(${Game.stage})`, user: Game.user })
.from(Game)
.where(not(eq(Game.finished, 0)))
.groupBy(Game.user)
).sort((a, b) => b.stage - a.stage);
};