Ajout de la suppression des mesures associées lors de la suppression d'un projet

This commit is contained in:
2025-01-14 17:18:34 +01:00
parent 9e6fb8c0dc
commit 439674ee38

View File

@@ -50,9 +50,14 @@ exports.getAllProjects = (req, res) => {
exports.deleteProject = (req, res) => {
const projectId = req.params.id;
// Supprimer les mesures associées au projet
const deleteMeasurementsQuery = 'DELETE FROM public.measurements WHERE project_id = $1';
db.query(deleteMeasurementsQuery, [projectId])
.then(() => {
// Supprimer le projet de la base de données
const query = 'DELETE FROM public.projects WHERE id = $1';
db.query(query, [projectId])
const deleteProjectQuery = 'DELETE FROM public.projects WHERE id = $1';
return db.query(deleteProjectQuery, [projectId]);
})
.then(result => {
if (result.rowCount === 0) {
return res.status(404).json({ error: 'Aucun projet trouvé avec cet ID.' });