diff --git a/src/routes/v1/license.ts b/src/routes/v1/license.ts index 3626975..12001aa 100644 --- a/src/routes/v1/license.ts +++ b/src/routes/v1/license.ts @@ -9,6 +9,9 @@ app.get("/:projectId/list", async (req: Request, res: Response) => { const page = Number(req.query.page) || 0; const limit = Number(req.query.limit) || 100; + if (page < 0) return sendError(res, 400, 4, "The page number cannot be negative"); + if (limit < 1) return sendError(res, 400, 4, "The limit cannot be less than 1"); + const licenses = await listLicensesPaginated(String(req.user?._id), req.params.projectId, page, limit); if ("code" in licenses) return res.json(licenses);