Refactor le gestionnaire de stockage pour encapsuler les fonctions de création et de suppression de répertoires de projet dans un objet. Mettre à jour les routes pour utiliser la nouvelle structure.
This commit is contained in:
@@ -89,19 +89,21 @@ async function deleteFile(name) {
|
||||
}
|
||||
}
|
||||
|
||||
function createProjectDirectory(projectId) {
|
||||
const projectPath = `${projectId}`;
|
||||
createFolder(projectPath);
|
||||
createFolder(`${projectPath}/images`);
|
||||
createFolder(`${projectPath}/videos`);
|
||||
console.log("[FILE] createProjectDirectory : " + projectPath);
|
||||
}
|
||||
const project = {
|
||||
createProjectDirectory: async function (projectId) {
|
||||
const projectPath = `${projectId}`;
|
||||
await createFolder(projectPath);
|
||||
await createFolder(`${projectPath}/images`);
|
||||
await createFolder(`${projectPath}/videos`);
|
||||
console.log("[FILE] createProjectDirectory : " + projectPath);
|
||||
},
|
||||
|
||||
function deleteProjectDirectory(projectId) {
|
||||
const projectPath = `${projectId}`;
|
||||
deleteFolder(projectPath);
|
||||
console.log("[FILE] deleteProjectDirectory : " + projectPath);
|
||||
}
|
||||
deleteProjectDirectory: async function (projectId) {
|
||||
const projectPath = `${projectId}`;
|
||||
await deleteFolder(projectPath);
|
||||
console.log("[FILE] deleteProjectDirectory : " + projectPath);
|
||||
}
|
||||
};
|
||||
|
||||
module.exports = {
|
||||
createFolder,
|
||||
@@ -110,6 +112,5 @@ module.exports = {
|
||||
saveFile,
|
||||
getFile,
|
||||
deleteFile,
|
||||
createProjectDirectory,
|
||||
deleteProjectDirectory,
|
||||
project
|
||||
};
|
||||
Reference in New Issue
Block a user