Fix up fillers before saving them to the file.

This commit is contained in:
vexorian 2020-09-21 23:15:45 -04:00
parent 01f8557ba6
commit a9341f12c8

View File

@ -53,6 +53,7 @@ class FillerDB {
let data = undefined;
try {
//id is determined by the file name, not the contents
fixup(json);
delete json.id;
data = JSON.stringify(json);
} catch (err) {
@ -72,6 +73,7 @@ class FillerDB {
async createFiller(json) {
let id = uuidv4();
fixup(json);
await this.saveFiller(id, json);
return id;
}
@ -189,4 +191,13 @@ class FillerDB {
}
function fixup(json) {
if (typeof(json.fillerContent) === 'undefined') {
json.fillerContent = [];
}
if (typeof(json.name) === 'undefined') {
json.name = "Unnamed Filler";
}
}
module.exports = FillerDB;