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
All checks were successful
SSH Backend Deploy / ssh-deploy (push) Successful in 9s
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user