2022-07-16 20:22:26 +00:00
|
|
|
let fs = require("fs");
|
|
|
|
function loadDB(databaseFile) {
|
2022-07-16 20:32:00 +00:00
|
|
|
let _db;
|
2022-07-16 20:22:26 +00:00
|
|
|
if (fs.existsSync(databaseFile)) {
|
|
|
|
_db = JSON.parse(fs.readFileSync(databaseFile, "utf8"));
|
|
|
|
} else {
|
|
|
|
fs.writeFileSync(databaseFile, JSON.stringify({}));
|
|
|
|
_db = {};
|
|
|
|
}
|
2022-08-05 18:56:46 +00:00
|
|
|
return class {
|
|
|
|
constructor() {
|
|
|
|
this.v = _db
|
|
|
|
this.update = function() {
|
|
|
|
fs.writeFileSync(databaseFile, JSON.stringify(this.v));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2022-07-16 20:22:26 +00:00
|
|
|
}
|
|
|
|
exports.loadDB = loadDB;
|