Ajout de la suppression des mesures associées lors de la suppression d'un projet
This commit is contained in:
@@ -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.' });
|
||||
|
||||
Reference in New Issue
Block a user