Mettre à jour le statut du projet dans la base de données lors du démarrage et de l'arrêt de la procédure de capture
This commit is contained in:
@@ -75,6 +75,17 @@ function startProcedure(projectId, interval) {
|
|||||||
// Application des valeurs
|
// Application des valeurs
|
||||||
captureProjectID = projectId;
|
captureProjectID = projectId;
|
||||||
captureInterval = interval;
|
captureInterval = interval;
|
||||||
|
|
||||||
|
//via la DB changer le status du projet
|
||||||
|
const query = 'UPDATE public.projects SET status = $2 WHERE id = $1 RETURNING *';
|
||||||
|
const values = [projectId, 1];
|
||||||
|
db.query(query, values, (err, res) => {
|
||||||
|
if (err) {
|
||||||
|
console.error('Erreur lors de la mise à jour du statut (activation) du projet:', err);
|
||||||
|
return { message: 'Erreur lors de la mise à jour du statut (activation) du projet.' };
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
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.');
|
||||||
return { message: 'Procédure de capture démarrée avec succès, projet ID: ' + projectId + ', interval: ' + interval + ' minutes.' };
|
return { message: 'Procédure de capture démarrée avec succès, projet ID: ' + projectId + ', interval: ' + interval + ' minutes.' };
|
||||||
}
|
}
|
||||||
@@ -90,6 +101,17 @@ function stopProcedure() {
|
|||||||
console.log('Nouveau Projet : ' + captureProjectID + ', Nouvel Intervalle : ' + captureInterval);
|
console.log('Nouveau Projet : ' + captureProjectID + ', Nouvel Intervalle : ' + captureInterval);
|
||||||
|
|
||||||
console.log('Arrêt de la procédure de capture');
|
console.log('Arrêt de la procédure de capture');
|
||||||
|
|
||||||
|
//via la DB changer le status du projet
|
||||||
|
const query = 'UPDATE public.projects SET status = $2 WHERE id = $1 RETURNING *';
|
||||||
|
const values = [oldProjectID, 0];
|
||||||
|
db.query(query, values, (err, res) => {
|
||||||
|
if (err) {
|
||||||
|
console.error('Erreur lors de la mise à jour du statut (désactivation) du projet:', err);
|
||||||
|
return { message: 'Erreur lors de la mise à jour du statut (désactivation) du projet.' };
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
return { message: 'Procédure de capture arrêtée avec succès, projet ID: ' + oldProjectID + ', interval: ' + oldInterval + ' minutes.' };
|
return { message: 'Procédure de capture arrêtée avec succès, projet ID: ' + oldProjectID + ', interval: ' + oldInterval + ' minutes.' };
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user