minesweeper/backend/controller/scoreboardController.ts

10 lines
346 B
TypeScript

import { z } from "zod";
import { createController, createEndpoint } from "./controller";
import { getScoreBoard } from "../repositories/scoreRepository";
export const scoreboardController = createController({
getScoreBoard: createEndpoint(z.number(), async (limit, { db }) => {
return (await getScoreBoard(db)).slice(0, limit);
}),
});