saving data

This commit is contained in:
metacryst
2025-11-23 23:24:26 -06:00
parent 8c7ed68975
commit 9d62dbad86
6 changed files with 388 additions and 4 deletions

View File

@@ -46,10 +46,37 @@ export default class Database {
} catch(e) {
throw e
}
}
this.saveData()
}
saveData() {
async saveData() {
let data = {
"nodes": {
},
"edges": {
}
}
let arrs = [
this.titles.entries,
this.members.entries,
this.tokens.entries
]
let ids = [
Object.entries(this.titles.ids),
Object.entries(this.members.ids),
Object.entries(this.tokens.ids),
]
for(let i=0; i<arrs.length; i++) {
let arr = arrs[i]
for(let j=0; j<arr.length; j++) {
data.nodes[ids[i][j][0]] = arr[j]
}
}
await fs.writeFile(path.join(process.cwd(), 'db/db.json'), JSON.stringify(data, null, 4), "utf8");
}
}

View File

@@ -37,6 +37,7 @@ export default class Members extends OrderedObject {
} else {
throw new global.ServerError(400, "Invalid Member Data!");
}
global.db.saveData()
}
getByEmail(email) {