实现保存PostgreSQL地址并在启动时自动连接

This commit is contained in:
JSR
2026-03-19 17:39:43 +08:00
parent 7d64f33328
commit a5149147cd
2 changed files with 101 additions and 25 deletions
+9 -1
View File
@@ -706,6 +706,14 @@ pub async fn db_switch_connection(
};
{
let settings_db_path = sqlite_db_path(&app_handle)?;
let settings_conn = create_sqlite_connection(&settings_db_path)
.await
.map_err(|e| e.to_string())?;
run_migration(&settings_conn, DatabaseType::SQLite)
.await
.map_err(|e| e.to_string())?;
let state_guard = state.read();
{
let mut db_guard = state_guard.db.write();
@@ -713,7 +721,7 @@ pub async fn db_switch_connection(
}
let mut settings = state_guard.settings.write();
settings.attach_db(Some(conn));
settings.attach_db(Some(settings_conn));
settings.initialize().await.map_err(|e| e.to_string())?;
settings
.set_value(