Modifier la route de création de vidéo pour utiliser async/await et retourner l'ID de la vidéo créée

This commit is contained in:
2025-03-10 16:36:06 +01:00
parent d17c96479f
commit a15ebb0697

View File

@@ -176,7 +176,7 @@ router.get('/videos/:id', (req, res) => {
* 500: * 500:
* description: Erreur serveur. * description: Erreur serveur.
*/ */
router.post('/videos', (req, res) => { router.post('/videos', async (req, res) => {
const { project_id, measurement_ids, name, resolution, duration } = req.body; const { project_id, measurement_ids, name, resolution, duration } = req.body;
console.log('Creating video:', req.body); console.log('Creating video:', req.body);
if (!project_id || !measurement_ids || !name || !resolution || !duration) { 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); console.log('Creating video with measurements:', measurement_ids);
videoManager.createVideoProject(project_id, measurement_ids, name, resolution, duration).then(video => { try {
res.json({ message: 'Vidéo créée avec succès', video }); const videoId = await videoManager.createVideoProject(project_id, measurement_ids, name, resolution, duration);
}).catch(err => { res.json({ message: 'Vidéo créée avec succès', videoId });
console.error('Erreur lors de la création de la vidéo:', err); } catch (err) {
}).catch(err => {
console.error('Erreur lors de la création de la vidéo:', 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' }); res.status(500).json({ error: 'Erreur lors de la création de la vidéo' });
}); }
}); });