Améliorer le parsing des IDs de mesures dans la route POST /videos pour gérer les erreurs de format
This commit is contained in:
@@ -181,15 +181,15 @@ 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)) {
|
||||
// throw new Error('Invalid measurement IDs');
|
||||
// }
|
||||
// } catch (error) {
|
||||
// return res.status(400).json({ error: 'Invalid measurement IDs format' });
|
||||
// }
|
||||
let parsedMeasurementIds;
|
||||
try {
|
||||
parsedMeasurementIds = JSON.parse(measurement_ids);
|
||||
if (!Array.isArray(parsedMeasurementIds)) {
|
||||
throw new Error('Invalid measurement IDs');
|
||||
}
|
||||
} catch (error) {
|
||||
return res.status(400).json({ error: 'Invalid measurement IDs format' });
|
||||
}
|
||||
|
||||
res.json({ message: 'Vidéo créée avec succès (simulation)', video: { project_id, measurement_ids: parsedMeasurementIds, name, resolution, duration } });
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user