fixed scoreboard sorting
This commit is contained in:
parent
643635c868
commit
ad0d82ab1c
|
|
@ -3,9 +3,11 @@ import { Game } from "../schema";
|
||||||
import type { BunSQLiteDatabase } from "drizzle-orm/bun-sqlite";
|
import type { BunSQLiteDatabase } from "drizzle-orm/bun-sqlite";
|
||||||
|
|
||||||
export const getScoreBoard = async (db: BunSQLiteDatabase) => {
|
export const getScoreBoard = async (db: BunSQLiteDatabase) => {
|
||||||
return await db
|
return (
|
||||||
.select({ stage: sql<number>`max(${Game.stage})`, user: Game.user })
|
await db
|
||||||
.from(Game)
|
.select({ stage: sql<number>`max(${Game.stage})`, user: Game.user })
|
||||||
.where(not(eq(Game.finished, 0)))
|
.from(Game)
|
||||||
.groupBy(Game.user);
|
.where(not(eq(Game.finished, 0)))
|
||||||
|
.groupBy(Game.user)
|
||||||
|
).sort((a, b) => b.stage - a.stage);
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue