16 lines
392 B
TypeScript
16 lines
392 B
TypeScript
import { usePrisma } from "../../utils/prisma";
|
|
|
|
export default defineEventHandler(async (event) => {
|
|
await requireUser(event);
|
|
const query = getQuery(event);
|
|
const limit = Math.min(Number(query.limit) || 20, 50);
|
|
|
|
const db = usePrisma();
|
|
const scores = await db.gameScore.findMany({
|
|
orderBy: [{ points: "desc" }, { wins: "desc" }],
|
|
take: limit,
|
|
});
|
|
|
|
return scores;
|
|
});
|