Ajouter la vérification de l'existence du projet et améliorer la gestion des erreurs dans la procédure de capture
This commit is contained in:
@@ -58,11 +58,15 @@ router.post('/procedure/start/', async (req, res) => {
|
||||
function startProcedure(projectId, interval) {
|
||||
console.log('Démarrage de la procédure de capture');
|
||||
captureProjectID = projectId;
|
||||
exists = db.query('SELECT * FROM public.projects WHERE id = $1', [projectId]);
|
||||
if (!exists) {
|
||||
return { message: 'Le projet ID ' + projectId + ' n\'existe pas.' };
|
||||
}
|
||||
if (interval < minInterval) {
|
||||
throw new Error('L\'intervalle de capture doit être supérieur ou égal à ' + minInterval + ' minutes.');
|
||||
return { message: 'L\'intervalle de capture doit être supérieur ou égal à ' + minInterval + ' minutes.' };
|
||||
}
|
||||
if (interval > maxInterval) {
|
||||
throw new Error('L\'intervalle de capture doit être inférieur ou égal à ' + maxInterval + ' minutes.');
|
||||
return { message: 'L\'intervalle de capture doit être inférieur ou égal à ' + maxInterval + ' minutes.' };
|
||||
}
|
||||
captureInterval = interval;
|
||||
console.log('Procédure de capture démarrée avec succès, projet ID: ' + projectId + ', interval: ' + interval + ' minutes.');
|
||||
|
||||
Reference in New Issue
Block a user