diff --git a/lib/helpers/withPagination.ts b/lib/helpers/withPagination.ts index 8a78b03c2b..1f1bd397be 100644 --- a/lib/helpers/withPagination.ts +++ b/lib/helpers/withPagination.ts @@ -2,16 +2,8 @@ import { NextMiddleware } from "next-api-middleware"; import z from "zod"; const withPage = z.object({ - page: z - .string() - .optional() - .default("1") - .transform((n) => parseInt(n)), - take: z - .string() - .optional() - .default("10") - .transform((n) => parseInt(n)), + page: z.coerce.number().min(1).optional().default(1), + take: z.coerce.number().min(1).optional().default(10), }); export const withPagination: NextMiddleware = async (req, _, next) => {