diff --git a/routes/cameraRoutes.js b/routes/cameraRoutes.js index f10821e..ba90c17 100644 --- a/routes/cameraRoutes.js +++ b/routes/cameraRoutes.js @@ -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 { - console.log(`Statut du projet ID ${projectId} modifié avec succès à ${status}.`); - } - }); + 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 {