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