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 {
|
try {
|
||||||
const query = 'UPDATE public.projects SET status = $1 WHERE id = $2';
|
const query = 'UPDATE public.projects SET status = $1 WHERE id = $2';
|
||||||
const values = [status, projectId];
|
const values = [status, projectId];
|
||||||
|
|
||||||
db.query(query, values, (err) => {
|
await db.query(query, values);
|
||||||
if (err) {
|
console.log(`Statut du projet ID ${projectId} modifié avec succès à ${status}.`);
|
||||||
console.error('Erreur lors de la modification du statut du projet:', err);
|
|
||||||
} else {
|
|
||||||
console.log(`Statut du projet ID ${projectId} modifié avec succès à ${status}.`);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.error('Une erreur inattendue s\'est produite lors de la modification du statut du projet:', 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) {
|
if (project) {
|
||||||
//resetProjectStatus(); // réinitialiser le statut du projet en cours
|
//resetProjectStatus(); // réinitialiser le statut du projet en cours
|
||||||
deactivateCamera(); // désactiver la caméra
|
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.');
|
console.log('Procédure de capture arrêtée avec succès.');
|
||||||
return { message: 'Capture procedure stopped successfully' };
|
return { message: 'Capture procedure stopped successfully' };
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user