Mise à jour de la route de création de vidéos pour utiliser le gestionnaire de base de données, ajout de la récupération des informations de vidéo et amélioration de la gestion des erreurs.
This commit is contained in:
@@ -50,16 +50,26 @@ router.post('/videos', async (req, res) => {
|
|||||||
console.log('Vidéo créée avec succès:', videoId);
|
console.log('Vidéo créée avec succès:', videoId);
|
||||||
|
|
||||||
// Start rendering the video immediately after creation
|
// Start rendering the video immediately after creation
|
||||||
const result = await db.query(
|
// const result = await db.query(
|
||||||
'SELECT measurement_ids, project_id, duration FROM public.videos WHERE id = $1',
|
// 'SELECT measurement_ids, project_id, duration FROM public.videos WHERE id = $1',
|
||||||
[videoId]
|
// [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' });
|
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);
|
const pathList = await storage_manager.measurement.get_path_list(videoMeasurementIds, project_id);
|
||||||
if (!pathList || pathList.length === 0) {
|
if (!pathList || pathList.length === 0) {
|
||||||
return res.status(404).json({ error: 'Aucun chemin trouvé pour les mesures' });
|
return res.status(404).json({ error: 'Aucun chemin trouvé pour les mesures' });
|
||||||
|
|||||||
Reference in New Issue
Block a user