From d8f1d353c6763ee05eae113d21251c3af7495641 Mon Sep 17 00:00:00 2001 From: dakerboul Date: Thu, 13 Mar 2025 08:53:19 +0100 Subject: [PATCH] =?UTF-8?q?D=C3=A9placer=20la=20documentation=20Swagger=20?= =?UTF-8?q?pour=20la=20suppression=20de=20projet=20vers=20un=20fichier=20s?= =?UTF-8?q?=C3=A9par=C3=A9=20et=20supprimer=20les=20commentaires=20obsol?= =?UTF-8?q?=C3=A8tes=20dans=20projectRoutes.js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- routes/projectRoutes.js | 21 --------------------- routes/swagger_routes.js | 25 +++++++++++++++++++++++++ 2 files changed, 25 insertions(+), 21 deletions(-) create mode 100644 routes/swagger_routes.js diff --git a/routes/projectRoutes.js b/routes/projectRoutes.js index 216405d..2017b15 100644 --- a/routes/projectRoutes.js +++ b/routes/projectRoutes.js @@ -187,27 +187,6 @@ router.post('/projects', async (req, res) => { } }); -/** - * @swagger - * /projects/{id}: - * delete: - * summary: Supprimer un projet par ID - * description: Supprime un projet spécifique en utilisant son ID. - * parameters: - * - in: path - * name: id - * schema: - * type: integer - * required: true - * description: ID du projet - * responses: - * 200: - * description: Projet supprimé avec succès. - * 400: - * description: ID de projet invalide. - * 500: - * description: Erreur serveur. - */ router.delete('/projects/:id', async (req, res) => { const projectId = req.params.id; if (!projectId || isNaN(projectId)) { diff --git a/routes/swagger_routes.js b/routes/swagger_routes.js new file mode 100644 index 0000000..f1aed2f --- /dev/null +++ b/routes/swagger_routes.js @@ -0,0 +1,25 @@ +// Routes SWAGGER - Documentation API +// Documentation: https://swagger.io/docs/specification/2-0/basic-structure/ +// Les documentations sont volontairement séparées du code source pour des raisons de lisibilité et de maintenabilité. + +/** + * @swagger + * /projects/{id}: + * delete: + * summary: Supprimer un projet par ID + * description: Supprime un projet spécifique en utilisant son ID. + * parameters: + * - in: path + * name: id + * schema: + * type: integer + * required: true + * description: ID du projet + * responses: + * 200: + * description: Projet supprimé avec succès. + * 400: + * description: ID de projet invalide. + * 500: + * description: Erreur serveur. + */ \ No newline at end of file