From b4ddaf102e0d87b8db274e1aa36ee2292b29ed76 Mon Sep 17 00:00:00 2001 From: Kerboul Date: Tue, 14 Jan 2025 17:32:41 +0100 Subject: [PATCH] =?UTF-8?q?Modification=20de=20la=20cr=C3=A9ation=20de=20p?= =?UTF-8?q?rojet=20pour=20ins=C3=A9rer=20le=20projet=20dans=20la=20base=20?= =?UTF-8?q?de=20donn=C3=A9es=20avant=20de=20cr=C3=A9er=20le=20dossier=20as?= =?UTF-8?q?soci=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/projectController.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/controllers/projectController.js b/controllers/projectController.js index ea581aa..705f57a 100644 --- a/controllers/projectController.js +++ b/controllers/projectController.js @@ -11,13 +11,16 @@ exports.createProject = (req, res) => { const startDate = new Date(); const status = 0; - // Créer un dossier pour le projet + // Insérer le projet dans la base de données (async () => { try { - await fileUtils.createProjectDirectory(name); const query = 'INSERT INTO public.projects (name, description, start_date, status) VALUES ($1, $2, $3, $4) RETURNING id'; const result = await db.query(query, [name, description, startDate, status]); - res.status(201).json({ message: 'Projet créé avec succès', id: result.rows[0].id }); + const projectId = result.rows[0].id; + + // Créer un dossier pour le projet avec l'ID du projet + await fileUtils.createProjectDirectory(projectId); + res.status(201).json({ message: 'Projet créé avec succès', id: projectId }); } catch (err) { console.error('Erreur lors de la création du projet:', err); res.status(500).json({ error: 'Erreur serveur' });