diff --git a/routes/videoRoutes.js b/routes/videoRoutes.js index 0c15d02..511778e 100644 --- a/routes/videoRoutes.js +++ b/routes/videoRoutes.js @@ -176,7 +176,7 @@ router.get('/videos/:id', (req, res) => { * 500: * description: Erreur serveur. */ -router.post('/videos', (req, res) => { +router.post('/videos', async (req, res) => { const { project_id, measurement_ids, name, resolution, duration } = req.body; console.log('Creating video:', req.body); if (!project_id || !measurement_ids || !name || !resolution || !duration) { @@ -185,14 +185,13 @@ router.post('/videos', (req, res) => { console.log('Creating video with measurements:', measurement_ids); - videoManager.createVideoProject(project_id, measurement_ids, name, resolution, duration).then(video => { - res.json({ message: 'Vidéo créée avec succès', video }); - }).catch(err => { - console.error('Erreur lors de la création de la vidéo:', err); - }).catch(err => { + try { + const videoId = await videoManager.createVideoProject(project_id, measurement_ids, name, resolution, duration); + res.json({ message: 'Vidéo créée avec succès', videoId }); + } catch (err) { console.error('Erreur lors de la création de la vidéo:', err); res.status(500).json({ error: 'Erreur lors de la création de la vidéo' }); - }); + } });