Browse Source

Make UserConfigService.update param partial

Update UserConfigService.update() to accept any subset of the updatable fields.
Remove the unnecessary userConfig object from  DBService.initialSetup()
pull/2164/head
Aranyalma2 6 days ago
parent
commit
10e59fd471
No known key found for this signature in database GPG Key ID: F3C96A45EEC27EBB
  1. 2
      src/server/database/repositories/userConfig/service.ts
  2. 4
      src/server/database/sqlite.ts

2
src/server/database/repositories/userConfig/service.ts

@ -54,7 +54,7 @@ export class UserConfigService {
});
}
update(data: UserConfigUpdateType) {
update(data: Partial<UserConfigUpdateType>) {
return this.#db
.update(userConfig)
.set(data)

4
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,
});
}

Loading…
Cancel
Save