|
|
@ -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 = { |
|
|
|