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