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