create settings if it doesn't exist

This commit is contained in:
Alex Holliday committed 2025-05-09 13:25:50 -07:00
1 parent efcd7d1162
commit cdb7e6fb9a
1 file changed
+11 -1
+11 -1
View File
@@ -59,7 +59,17 @@ class SettingsService {
}
async getDBSettings() {
const settings = await this.appSettings.findOne({ singleton: true }).lean();
let settings = await this.appSettings
.findOne({ singleton: true })
.select("-__v -_id -createdAt -updatedAt -singleton")
.lean();
if (settings === null) {
await this.appSettings.create({});
settings = await this.appSettings
.findOne({ singleton: true })
.select("-__v -_id -createdAt -updatedAt -singleton")
.lean();
}
return settings;
}
}