From a15ebb0697c18e931c3ce77a2d1cc5d49291b472 Mon Sep 17 00:00:00 2001 From: dakerboul Date: Mon, 10 Mar 2025 16:36:06 +0100 Subject: [PATCH] =?UTF-8?q?Modifier=20la=20route=20de=20cr=C3=A9ation=20de?= =?UTF-8?q?=20vid=C3=A9o=20pour=20utiliser=20async/await=20et=20retourner?= =?UTF-8?q?=20l'ID=20de=20la=20vid=C3=A9o=20cr=C3=A9=C3=A9e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- routes/videoRoutes.js | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) 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' }); - }); + } });