Rendre la fonction changeProjectStatus asynchrone pour améliorer la gestion des erreurs et l'intégrer dans la fonction stopProcedure.
This commit is contained in:
@@ -168,18 +168,13 @@ function deactivateCamera() {
|
||||
});
|
||||
}
|
||||
|
||||
function changeProjectStatus(projectId, status) {
|
||||
async function changeProjectStatus(projectId, status) {
|
||||
try {
|
||||
const query = 'UPDATE public.projects SET status = $1 WHERE id = $2';
|
||||
const values = [status, projectId];
|
||||
|
||||
db.query(query, values, (err) => {
|
||||
if (err) {
|
||||
console.error('Erreur lors de la modification du statut du projet:', err);
|
||||
} else {
|
||||
await db.query(query, values);
|
||||
console.log(`Statut du projet ID ${projectId} modifié avec succès à ${status}.`);
|
||||
}
|
||||
});
|
||||
} catch (err) {
|
||||
console.error('Une erreur inattendue s\'est produite lors de la modification du statut du projet:', err);
|
||||
}
|
||||
@@ -271,7 +266,7 @@ async function stopProcedure() {
|
||||
if (project) {
|
||||
//resetProjectStatus(); // réinitialiser le statut du projet en cours
|
||||
deactivateCamera(); // désactiver la caméra
|
||||
changeProjectStatus(project.id, 2); // changer le statut du projet en cours à 2 (terminé)
|
||||
await changeProjectStatus(project.id, 2); // changer le statut du projet en cours à 2 (terminé)
|
||||
console.log('Procédure de capture arrêtée avec succès.');
|
||||
return { message: 'Capture procedure stopped successfully' };
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user