Mettre à jour la documentation Swagger pour l'upload de mesures avec image, en précisant les paramètres et les réponses.
All checks were successful
SSH Backend Deploy / ssh-deploy (push) Successful in 9s

This commit is contained in:
2025-04-26 19:23:54 +02:00
parent 83ac64262a
commit 32094d702b

View File

@@ -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