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