Modifier le type de measurement_ids en chaîne et simplifier le traitement lors de la création d'une vidéo

This commit is contained in:
2025-02-12 10:44:57 +01:00
parent 25c056c3d8
commit c0215643ea
2 changed files with 5 additions and 22 deletions

View File

@@ -160,9 +160,7 @@ router.get('/videos/:id', (req, res) => {
* project_id:
* type: integer
* measurement_ids:
* type: array
* items:
* type: integer
* type: string
* name:
* type: string
* resolution:
@@ -181,21 +179,9 @@ router.post('/videos', (req, res) => {
return res.status(400).json({ error: 'Tous les champs sont requis.' });
}
let parsedMeasurementIds;
try {
parsedMeasurementIds = JSON.parse(measurement_ids);
if (!Array.isArray(parsedMeasurementIds)) {
console.log('Invalid measurement IDs:', parsedMeasurementIds);
throw new Error('Invalid measurement IDs');
}
} catch (error) {
console.log('Error parsing measurement IDs:', error);
return res.status(400).json({ error: 'Invalid measurement IDs format' });
}
console.log('Creating video with measurements:', measurement_ids);
console.log('Creating video with measurements:', parsedMeasurementIds);
videoManager.createVideoProject(project_id, parsedMeasurementIds, name, resolution, duration).then(video => {
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);