Ajouter des fonctions pour créer et supprimer des vidéos dans videoManager et mettre à jour la route POST /videos pour utiliser ces nouvelles fonctions
This commit is contained in:
@@ -194,6 +194,13 @@ router.post('/videos', (req, res) => {
|
||||
}
|
||||
|
||||
console.log('Creating video with measurements:', parsedMeasurementIds);
|
||||
|
||||
videoManager.createVideo(project_id, parsedMeasurementIds, name, resolution, duration).then(video => {
|
||||
res.json({ message: 'Vidéo créée avec succès', video });
|
||||
}).catch(err => {
|
||||
serverError.sendError('Erreur lors de la création de la vidéo:', res, err);
|
||||
});
|
||||
|
||||
res.json({ message: 'Vidéo créée avec succès (simulation)', video: { project_id, measurement_ids: parsedMeasurementIds, name, resolution, duration } });
|
||||
});
|
||||
|
||||
@@ -226,15 +233,10 @@ router.delete('/videos/:id', (req, res) => {
|
||||
if (!videoId || isNaN(videoId)) {
|
||||
return res.status(400).json({ error: 'Invalid video ID' });
|
||||
}
|
||||
const query = 'DELETE FROM public.videos WHERE id = $1 RETURNING id';
|
||||
db.query(query, [videoId], (err, results) => {
|
||||
if (err) {
|
||||
serverError.sendError('Erreur lors de la suppression de la vidéo:', res, err);
|
||||
}
|
||||
if (results.rowCount === 0) {
|
||||
return res.status(404).json({ error: 'Aucune vidéo trouvée avec cet ID.' });
|
||||
}
|
||||
res.status(200).json({ message: 'Vidéo supprimée avec succès', id: videoId });
|
||||
videoManager.deleteVideoProject(videoId).then(() => {
|
||||
res.json({ message: 'Vidéo supprimée avec succès' });
|
||||
}).catch(err => {
|
||||
serverError.sendError('Erreur lors de la suppression de la vidéo:', res, err);
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user