Browse Source

fix problem switching IDs (creating too many settings)

master-settings-upgrade
Trent Larson 5 days ago
parent
commit
6ddf2d1012
  1. 15
      src/db/databaseUtil.ts

15
src/db/databaseUtil.ts

@ -55,20 +55,7 @@ export async function updateAccountSettings(
);
const updateResult = await platform.dbExec(updateSql, updateParams);
// If no record was updated, insert a new one
if (updateResult.changes === 1) {
return true;
} else {
const columns = Object.keys(settingsChanges);
const values = Object.values(settingsChanges);
const placeholders = values.map(() => "?").join(", ");
const insertSql = `INSERT INTO settings (${columns.join(", ")}) VALUES (${placeholders})`;
const result = await platform.dbExec(insertSql, values);
return result.changes === 1;
}
return updateResult.changes === 1;
}
const DEFAULT_SETTINGS: Settings = {

Loading…
Cancel
Save