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) {
|
function startProcedure(projectId, interval) {
|
||||||
console.log('Démarrage de la procédure de capture');
|
console.log('Démarrage de la procédure de capture');
|
||||||
captureProjectID = projectId;
|
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) {
|
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) {
|
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;
|
captureInterval = interval;
|
||||||
console.log('Procédure de capture démarrée avec succès, projet ID: ' + projectId + ', interval: ' + interval + ' minutes.');
|
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