Ajouter la documentation Swagger pour la route POST /videos afin de clarifier les paramètres et les réponses

This commit is contained in:
2025-02-12 09:14:18 +01:00
parent 2a24864003
commit cec3a10b2b

View File

@@ -122,12 +122,55 @@ router.get('/videos/:id', (req, res) => {
}); });
/** /**
* project_id: integer * @swagger
* measurement_id: liste de integers * /videos:
* name_video: string * post:
* resolution: string * summary: Créer une nouvelle vidéo
* duration: integer * description: Crée une nouvelle vidéo avec les informations fournies.
* * requestBody:
* required: true
* content:
* application/json:
* schema:
* type: object
* properties:
* project_id:
* type: integer
* measurement_ids:
* type: string
* name:
* type: string
* resolution:
* type: string
* duration:
* type: number
* responses:
* 200:
* description: Vidéo créée avec succès.
* content:
* application/json:
* schema:
* type: object
* properties:
* message:
* type: string
* video:
* type: object
* properties:
* project_id:
* type: integer
* measurement_ids:
* type: string
* name:
* type: string
* resolution:
* type: string
* duration:
* type: number
* 400:
* description: Tous les champs sont requis.
* 500:
* description: Erreur serveur.
*/ */
router.post('/videos', (req, res) => { router.post('/videos', (req, res) => {
const { project_id, measurement_ids, name, resolution, duration } = req.body; const { project_id, measurement_ids, name, resolution, duration } = req.body;