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);
|
||||
|
||||
// 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' });
|
||||
|
||||
Reference in New Issue
Block a user