diff --git a/routes/videoRoutes.js b/routes/videoRoutes.js index ebdcf39..f1e2f26 100644 --- a/routes/videoRoutes.js +++ b/routes/videoRoutes.js @@ -137,7 +137,9 @@ router.get('/videos/:id', (req, res) => { * project_id: * type: integer * measurement_ids: - * type: string + * type: array + * items: + * type: integer * name: * type: string * resolution: @@ -160,7 +162,9 @@ router.get('/videos/:id', (req, res) => { * project_id: * type: integer * measurement_ids: - * type: string + * type: array + * items: + * type: integer * name: * type: string * resolution: @@ -178,16 +182,10 @@ router.post('/videos', (req, res) => { return res.status(400).json({ error: 'Tous les champs sont requis.' }); } - // Vérifier si on peut bien parser la liste des IDs measurementsIds qui prend la forme [1, 2, 3...] - let measurementIdsArray; - try { - measurementIdsArray = JSON.parse(measurement_ids); - } catch (error) { + if (!Array.isArray(measurement_ids)) { return res.status(400).json({ error: 'Invalid measurement IDs' }); } - console.log(measurementIdsArray[0]); - console.log('Creating video with:', { project_id, measurement_ids, name, resolution, duration }); res.json({ message: 'Vidéo créée avec succès (simulation)', video: { project_id, measurement_ids, name, resolution, duration } }); });