From 4d1bfac99b9b3c71dcb94298b37e6b5e95b28b7e Mon Sep 17 00:00:00 2001 From: Kerboul Date: Thu, 3 Apr 2025 11:52:19 +0200 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20la=20route=20de=20c?= =?UTF-8?q?r=C3=A9ation=20de=20vid=C3=A9os=20pour=20utiliser=20le=20gestio?= =?UTF-8?q?nnaire=20de=20base=20de=20donn=C3=A9es,=20ajout=20de=20la=20r?= =?UTF-8?q?=C3=A9cup=C3=A9ration=20des=20informations=20de=20vid=C3=A9o=20?= =?UTF-8?q?et=20am=C3=A9lioration=20de=20la=20gestion=20des=20erreurs.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- routes/videoRoutes.js | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/routes/videoRoutes.js b/routes/videoRoutes.js index 8c15fea..ab074a6 100644 --- a/routes/videoRoutes.js +++ b/routes/videoRoutes.js @@ -50,16 +50,26 @@ router.post('/videos', async (req, res) => { console.log('Vidéo créée avec succès:', videoId); // Start rendering the video immediately after creation - const result = await db.query( - 'SELECT measurement_ids, project_id, duration FROM public.videos WHERE id = $1', - [videoId] - ); + // const result = await db.query( + // 'SELECT measurement_ids, project_id, duration FROM public.videos WHERE id = $1', + // [videoId] + // ); - if (result.rows.length === 0) { + // if (result.rows.length === 0) { + // return res.status(404).json({ error: 'Vidéo non trouvée' }); + // } + + // récupérer les informations de la vidéo + const result = await database_manager.video.get_video_by_id(videoId); + + if (!result) { return res.status(404).json({ error: 'Vidéo non trouvée' }); } - const { duration: videoDuration, measurement_ids: videoMeasurementIds, project_id: videoProjectId } = result.rows[0]; + const videoDuration = result.duration; + const videoMeasurementIds = result.measurement_ids; + const videoProjectId = result.project_id; + const pathList = await storage_manager.measurement.get_path_list(videoMeasurementIds, project_id); if (!pathList || pathList.length === 0) { return res.status(404).json({ error: 'Aucun chemin trouvé pour les mesures' });