From 6971ba249f0b3ca3289035a5c3fe519261e2f05b Mon Sep 17 00:00:00 2001 From: Agusti Fernandez Pardo Date: Fri, 8 Jul 2022 21:47:31 +0200 Subject: [PATCH] fix: add optional to pagination query's --- lib/helpers/withPagination.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/helpers/withPagination.ts b/lib/helpers/withPagination.ts index d8c68fdd3b..8e2da388f5 100644 --- a/lib/helpers/withPagination.ts +++ b/lib/helpers/withPagination.ts @@ -5,22 +5,24 @@ const withPage = z.object({ page: z .string() .min(1) + .optional() .default("1") .transform((n) => parseInt(n)), take: z .string() .min(10) .max(100) + .optional() .default("10") .transform((n) => parseInt(n)), }); export const withPagination: NextMiddleware = async (req, _, next) => { const { page, take } = withPage.parse(req.query); - const skip = page * take; + const skip = page * take || 0; req.pagination = { - take: take || 10, - skip: skip || 0, + take, + skip, }; await next(); };