diff --git a/server/service/settingsService.js b/server/service/settingsService.js index 548d76eee..290e645e9 100755 --- a/server/service/settingsService.js +++ b/server/service/settingsService.js @@ -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; } }