diff --git a/electron/src/rt/sqlite-migrations.ts b/electron/src/rt/sqlite-migrations.ts index 61146980..2a7e68c9 100644 --- a/electron/src/rt/sqlite-migrations.ts +++ b/electron/src/rt/sqlite-migrations.ts @@ -443,9 +443,7 @@ const MIGRATIONS: Migration[] = [ ); -- Insert initial secret only if no secret exists - INSERT INTO secret (id, secretBase64) - SELECT 1, '${INITIAL_SECRET}' - WHERE NOT EXISTS (SELECT 1 FROM secret WHERE id = 1); + INSERT OR IGNORE INTO secret (id, secretBase64) VALUES (1, '${INITIAL_SECRET}'); -- Settings table for user preferences and app state CREATE TABLE IF NOT EXISTS settings ( @@ -481,9 +479,7 @@ const MIGRATIONS: Migration[] = [ ); -- Insert default API server setting only if no settings exist - INSERT INTO settings (id, apiServer) - SELECT 1, '${DEFAULT_ENDORSER_API_SERVER}' - WHERE NOT EXISTS (SELECT 1 FROM settings WHERE id = 1); + INSERT OR IGNORE INTO settings (id, apiServer) VALUES (1, '${DEFAULT_ENDORSER_API_SERVER}'); CREATE INDEX IF NOT EXISTS idx_settings_accountDid ON settings(accountDid);