From 1b4b2a93940275cbbc3da95b1c922568feb6b4d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Gonz=C3=A1lez?= Date: Sun, 15 Jun 2025 01:33:38 +0200 Subject: [PATCH] refactor(app-lib): simplify DB connection logic a little --- packages/app-lib/src/state/db.rs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/packages/app-lib/src/state/db.rs b/packages/app-lib/src/state/db.rs index f386eaeb9..de5464c4c 100644 --- a/packages/app-lib/src/state/db.rs +++ b/packages/app-lib/src/state/db.rs @@ -1,5 +1,4 @@ use crate::state::DirectoryInfo; -use sqlx::migrate::MigrateDatabase; use sqlx::sqlite::{ SqliteConnectOptions, SqliteJournalMode, SqlitePoolOptions, }; @@ -20,14 +19,11 @@ pub(crate) async fn connect() -> crate::Result> { let uri = format!("sqlite:{}", settings_dir.join("app.db").display()); - if !Sqlite::database_exists(&uri).await? { - Sqlite::create_database(&uri).await?; - } - let conn_options = SqliteConnectOptions::from_str(&uri)? .busy_timeout(Duration::from_secs(30)) .journal_mode(SqliteJournalMode::Wal) - .optimize_on_close(true, None); + .optimize_on_close(true, None) + .create_if_missing(true); let pool = SqlitePoolOptions::new() .max_connections(100)