in scripts/seed.js [64:90]
async function seed() {
await pool.query(dropTableStatement);
await pool.query(createTableStatement);
const res = await Promise.all(
seedData.map((row) => pool.query(insertNoteStatement, row))
);
const oldNotes = await readdir(path.resolve(NOTES_PATH));
await Promise.all(
oldNotes
.filter((filename) => filename.endsWith('.md'))
.map((filename) => unlink(path.resolve(NOTES_PATH, filename)))
);
await Promise.all(
res.map(({rows}) => {
const id = rows[0].id;
const content = rows[0].body;
const data = new Uint8Array(Buffer.from(content));
return writeFile(path.resolve(NOTES_PATH, `${id}.md`), data, (err) => {
if (err) {
throw err;
}
});
})
);
}