From 7c7abd7c21f2d3ab47396bcad31af84f8fd71fe8 Mon Sep 17 00:00:00 2001 From: Mathias Wagner Date: Mon, 31 Jul 2023 20:04:48 +0200 Subject: [PATCH] Updated the project.ts route --- src/routes/v1/project.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/routes/v1/project.ts b/src/routes/v1/project.ts index 48a6262..1c30284 100644 --- a/src/routes/v1/project.ts +++ b/src/routes/v1/project.ts @@ -7,7 +7,7 @@ import { patchProject, regenerateKey, } from "@controller/projects"; -import { validateSchema } from "@utils/error"; +import { sendError, validateSchema } from "@utils/error"; import { patchProjectValidation, projectCreationValidation } from "./validations/project"; const app: Router = Router(); @@ -42,6 +42,9 @@ app.delete("/:id", async (req: Request, res: Response) => { app.patch("/:id", async (req: Request, res: Response) => { if (validateSchema(res, patchProjectValidation, req.body)) return; + if (Object.keys(req.body).length === 0) + return sendError(res, 400, 4, "You need to provide at least one field to update"); + const patchError = await patchProject(req.params.id, String(req.user?._id), req.body); if (patchError) return res.json(patchError);