From 10e59fd47150a7c487c7c0f0e705f40deb9f13c4 Mon Sep 17 00:00:00 2001 From: Aranyalma2 <40268481+Aranyalma2@users.noreply.github.com> Date: Mon, 15 Sep 2025 21:30:30 +0200 Subject: [PATCH] Make UserConfigService.update param partial Update UserConfigService.update() to accept any subset of the updatable fields. Remove the unnecessary userConfig object from DBService.initialSetup() --- src/server/database/repositories/userConfig/service.ts | 2 +- src/server/database/sqlite.ts | 4 ---- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/src/server/database/repositories/userConfig/service.ts b/src/server/database/repositories/userConfig/service.ts index 4004d60e..ecc3c4cc 100644 --- a/src/server/database/repositories/userConfig/service.ts +++ b/src/server/database/repositories/userConfig/service.ts @@ -54,7 +54,7 @@ export class UserConfigService { }); } - update(data: UserConfigUpdateType) { + update(data: Partial) { return this.#db .update(userConfig) .set(data) diff --git a/src/server/database/sqlite.ts b/src/server/database/sqlite.ts index 45fb38eb..bae94133 100644 --- a/src/server/database/sqlite.ts +++ b/src/server/database/sqlite.ts @@ -89,18 +89,14 @@ async function initialSetup(db: DBServiceType) { if (WG_INITIAL_ENV.DNS) { DB_DEBUG('Setting initial DNS...'); - const userConfig = await db.userConfigs.get(); await db.userConfigs.update({ - ...userConfig, defaultDns: WG_INITIAL_ENV.DNS, }); } if (WG_INITIAL_ENV.ALLOWED_IPS) { DB_DEBUG('Setting initial Allowed IPs...'); - const userConfig = await db.userConfigs.get(); await db.userConfigs.update({ - ...userConfig, defaultAllowedIps: WG_INITIAL_ENV.ALLOWED_IPS, }); }