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:
2025-03-10 15:11:42 +01:00
parent e446724ecd
commit 1457711d8f

View File

@@ -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.');