Skip to content

Commit 420d049

Browse files
committed
impr(server): better leaderboard request validation schema
stop mongo from trying to handle pointless queries !nuf
1 parent bd7f06b commit 420d049

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

packages/contracts/src/leaderboards.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,13 @@ const LanguageAndModeQuerySchema = z.object({
2222
});
2323

2424
const PaginationQuerySchema = z.object({
25-
page: z.number().int().nonnegative().default(0),
26-
pageSize: z.number().int().nonnegative().max(200).default(50),
25+
page: z.number().int().safe().nonnegative().default(0),
26+
pageSize: z.number().int().safe().positive().min(10).max(200).default(50),
2727
});
2828

2929
const LeaderboardResponseSchema = z.object({
3030
count: z.number().int().nonnegative(),
31-
pageSize: z.number().int().nonnegative(),
31+
pageSize: z.number().int().positive(),
3232
});
3333

3434
//--------------------------------------------------------------------------

0 commit comments

Comments
 (0)