diff --git a/routes/api.js b/routes/api.js index c35de15..5ee8458 100644 --- a/routes/api.js +++ b/routes/api.js @@ -405,25 +405,26 @@ router.post('/createvideo', (req, res) => { console.error('Erreur lors de la récupération du timestamp de la première image:', err); return res.status(500).json({ error: 'Erreur serveur' }); } - start_timestamp = results.rows[0].timestamp; - }); - db.query(query_last, [list_ids[image_count - 1]], (err, results) => { - if (err) { - console.error('Erreur lors de la récupération du timestamp de la dernière image:', err); - return res.status(500).json({ error: 'Erreur serveur' }); - } - end_timestamp = results.rows[0].timestamp; - }); + const start_timestamp = results.rows[0].timestamp; - // déduire du nombre d'images le nombre d'images par seconde via la duration qui sera précisée - fps = image_count / req.body.duration; - - db.query(query, [req.body.project_id, req.body.measurement_ids, req.body.video_path, start_timestamp, end_timestamp, image_count, req.body.resolution, req.body.duration, fps, 0, req.body.name], (err, results) => { - if (err) { - console.error('Erreur lors de l\'ajout de la vidéo:', err); - return res.status(500).json({ error: 'Erreur serveur' }); - } - res.status(201).json({ message: 'Vidéo ajoutée avec succès', id: results.rows[0].id }); + db.query(query_last, [list_ids[image_count - 1]], (err, results) => { + if (err) { + console.error('Erreur lors de la récupération du timestamp de la dernière image:', err); + return res.status(500).json({ error: 'Erreur serveur' }); + } + const end_timestamp = results.rows[0].timestamp; + + // déduire du nombre d'images le nombre d'images par seconde via la duration qui sera précisée + const fps = image_count / req.body.duration; + + db.query(query, [req.body.project_id, req.body.measurement_ids, req.body.video_path, start_timestamp, end_timestamp, image_count, req.body.resolution, req.body.duration, fps, 0, req.body.name], (err, results) => { + if (err) { + console.error('Erreur lors de l\'ajout de la vidéo:', err); + return res.status(500).json({ error: 'Erreur serveur' }); + } + res.status(201).json({ message: 'Vidéo ajoutée avec succès', id: results.rows[0].id }); + }); + }); }); });