From 3df02703e8d024be977df59cd0f21cdb7b4e3731 Mon Sep 17 00:00:00 2001 From: Kerboul Date: Sun, 27 Apr 2025 16:15:01 +0200 Subject: [PATCH] =?UTF-8?q?feat(image):=20Mettre=20=C3=A0=20jour=20la=20de?= =?UTF-8?q?scription=20de=20l'API=20pour=20d=C3=A9tecter=20automatiquement?= =?UTF-8?q?=20le=20projet=20actif=20lors=20de=20l'enregistrement=20d'une?= =?UTF-8?q?=20image?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/routes/imageRoutes.js | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/src/routes/imageRoutes.js b/src/routes/imageRoutes.js index 5c5f084..eb82d67 100644 --- a/src/routes/imageRoutes.js +++ b/src/routes/imageRoutes.js @@ -147,7 +147,7 @@ router.get('/preview/:projectId/:orderId', ImageController.getImagePreview); * - Images * - Caméra * summary: Télécharge une image avec données de mesure - * description: Enregistre une nouvelle image capturée avec les données de mesure associées + * description: Enregistre une nouvelle image capturée avec les données de mesure associées. L'API détecte automatiquement le projet actif en cours de capture. * requestBody: * required: true * content: @@ -159,9 +159,6 @@ router.get('/preview/:projectId/:orderId', ImageController.getImagePreview); * type: string * format: binary * description: Fichier image à télécharger - * projectId: - * type: integer - * description: ID du projet associé * timestamp: * type: string * format: date-time @@ -176,7 +173,6 @@ router.get('/preview/:projectId/:orderId', ImageController.getImagePreview); * example: 45.2 * required: * - image - * - projectId * - timestamp * - temperature * - humidity @@ -191,6 +187,10 @@ router.get('/preview/:projectId/:orderId', ImageController.getImagePreview); * message: * type: string * example: Mesure téléchargée avec succès + * project_id: + * type: integer + * example: 1 + * description: ID du projet actif détecté automatiquement * path: * type: string * example: /storage/1/images/42.jpg @@ -198,7 +198,15 @@ router.get('/preview/:projectId/:orderId', ImageController.getImagePreview); * type: integer * example: 123 * 400: - * $ref: '#/components/responses/BadRequest' + * description: Erreur de requête - paramètres manquants ou aucun projet actif + * content: + * application/json: + * schema: + * type: object + * properties: + * error: + * type: string + * example: Aucun projet actif en cours de capture * 500: * $ref: '#/components/responses/ServerError' */