From 648a802a88a7ecb6b54f7a754b6e03e0b0d47b30 Mon Sep 17 00:00:00 2001 From: Kerboul Date: Tue, 14 Jan 2025 15:49:54 +0100 Subject: [PATCH] =?UTF-8?q?Modification=20de=20la=20fonction=20createProje?= =?UTF-8?q?ctDirectory=20pour=20retourner=20une=20promesse=20avec=20le=20c?= =?UTF-8?q?hemin=20du=20dossier=20cr=C3=A9=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- utils/fileUtils.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/utils/fileUtils.js b/utils/fileUtils.js index cdf2115..b21b7d2 100644 --- a/utils/fileUtils.js +++ b/utils/fileUtils.js @@ -6,12 +6,16 @@ const PROJECTS_DIR = path.join(__dirname, '../storage'); * Crée un dossier pour un projet donné. * @param {number} projectId - L'ID du projet. * @param {string} baseDir - Le répertoire de base où le dossier du projet sera créé. + * @returns {Promise} - Le chemin du dossier créé. */ function createProjectDirectory(projectId) { - const projectDir = path.join(PROJECTS_DIR, `storage/${projectId}`); - if (!fs.existsSync(projectDir)) { - fs.mkdirSync(projectDir, { recursive: true }); - } + return new Promise((resolve, reject) => { + const projectDir = path.join(PROJECTS_DIR, `storage/${projectId}`); + if (!fs.existsSync(projectDir)) { + fs.mkdirSync(projectDir, { recursive: true }); + } + resolve(projectDir); + }); } /**