diff --git a/.gitignore b/.gitignore index 30bc1627986aa5d1e6aebc1718de71eaee6021c5..671a70285149afb85c64c031d38b612959fe9d1d 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -/node_modules \ No newline at end of file +/node_modules +/test \ No newline at end of file diff --git a/modele/fileHandler.js b/modele/fileHandler.js new file mode 100644 index 0000000000000000000000000000000000000000..37efbf7a0a7f18a4995c276e065676d7e7441a39 --- /dev/null +++ b/modele/fileHandler.js @@ -0,0 +1,21 @@ +const fs = require('fs'); + +function writeFile(document){ + const data = JSON.stringify(document.toJSON()); + + const directoryPath = `storage/${document.auteur}`; + + + if (!fs.existsSync(directoryPath)) { + fs.mkdirSync(directoryPath, { recursive: true }); + } + + fs.writeFile(`${directoryPath}/${document.nom}.json`,data, (err) => { + if (err){ + console.log(err); + throw err; + } + }); +} + +module.exports = { writeFile }; \ No newline at end of file