From cdb7e6fb9adb61e953e992c437c93c8e7a0738c6 Mon Sep 17 00:00:00 2001 From: Alex Holliday Date: Fri, 9 May 2025 13:25:50 -0700 Subject: [PATCH] create settings if it doesn't exist --- server/service/settingsService.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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; } }