diff --git a/routes/uploadRoutes.js b/routes/uploadRoutes.js index 2ab5318..a6c2ee3 100644 --- a/routes/uploadRoutes.js +++ b/routes/uploadRoutes.js @@ -11,40 +11,34 @@ const upload = multer({ storage: multer.memoryStorage() }); * @swagger * /camera/upload: * post: - * summary: Upload a new measurement with image - * tags: - * - Camera - * consumes: - * - multipart/form-data - * parameters: - * - in: formData - * name: image - * type: file - * required: true - * description: The image file to upload - * - in: formData - * name: projectId - * type: string - * required: true - * description: ID of the project - * - in: formData - * name: timestamp - * type: string - * required: true - * description: Timestamp of the measurement - * - in: formData - * name: temperature - * type: string - * required: true - * description: Temperature value - * - in: formData - * name: humidity - * type: string - * required: true - * description: Humidity value + * summary: Télécharger une mesure avec une image + * description: Télécharge une mesure avec une image pour un projet spécifique. + * requestBody: + * content: + * multipart/form-data: + * schema: + * type: object + * properties: + * image: + * type: string + * format: binary + * description: Fichier image à télécharger + * projectId: + * type: integer + * description: ID du projet + * timestamp: + * type: string + * format: date-time + * description: Horodatage de la mesure + * temperature: + * type: number + * description: Température mesurée + * humidity: + * type: number + * description: Humidité mesurée * responses: * 200: - * description: Measurement uploaded successfully + * description: Mesure téléchargée avec succès. * content: * application/json: * schema: @@ -55,13 +49,11 @@ const upload = multer({ storage: multer.memoryStorage() }); * path: * type: string * id: - * type: string + * type: integer * 400: - * description: Missing required fields - * 404: - * description: Project not found + * description: Tous les champs sont requis. * 500: - * description: Server error + * description: Erreur serveur. */ router.post('/camera/upload', upload.single('image'), async (req, res) => { //afficher le body de la requête