From cb942d0ba7f7ab18a861e90a32cd77bb9d75aabc Mon Sep 17 00:00:00 2001 From: Kerboul Date: Tue, 14 Jan 2025 15:30:30 +0100 Subject: [PATCH] =?UTF-8?q?Am=C3=A9lioration=20de=20la=20gestion=20de=20la?= =?UTF-8?q?=20suppression=20des=20projets=20et=20des=20mesures=20associ?= =?UTF-8?q?=C3=A9es=20dans=20file=5Fwatcher.js=20;=20suppression=20de=20l'?= =?UTF-8?q?importation=20inutile=20dans=20api.js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- file_watcher.js | 17 ++++++++++++----- routes/api.js | 1 - 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/file_watcher.js b/file_watcher.js index abcd9ee..0a570b0 100644 --- a/file_watcher.js +++ b/file_watcher.js @@ -84,13 +84,20 @@ function watchProjects() { } else { // Un projet a été supprimé console.log(`Projet supprimé: ${projectId}`); - // Supprimer l'entrée de la base de données - db.query('DELETE FROM public.projects WHERE id = $1', [projectId], (err) => { + // Supprimer les mesures associées au projet + db.query('DELETE FROM public.measurements WHERE project_id = $1', [projectId], (err) => { if (err) { - console.error('Erreur lors de la suppression du projet de la base de données:', err); - } else { - console.log(`Projet ${projectId} supprimé de la base de données.`); + console.error('Erreur lors de la suppression des mesures du projet de la base de données:', err); + return; } + // Supprimer l'entrée de la base de données + db.query('DELETE FROM public.projects WHERE id = $1', [projectId], (err) => { + if (err) { + console.error('Erreur lors de la suppression du projet de la base de données:', err); + } else { + console.log(`Projet ${projectId} supprimé de la base de données.`); + } + }); }); } } diff --git a/routes/api.js b/routes/api.js index 0e5ebdc..a9f622b 100644 --- a/routes/api.js +++ b/routes/api.js @@ -7,7 +7,6 @@ const db = require('../db'); // Assurez-vous d'importer le fichier db.js const path = require('path'); const fs = require('fs'); const ffmpeg = require('../ffmpeg'); // Assurez-vous d'importer le fichier ffmpeg.js -const file_watcher = require('../file_watcher'); // Assurez-vous d'importer le fichier file_watcher.js /** * @swagger