From 09f7e76d96eb409b1e624573f1f8552c43f093ee Mon Sep 17 00:00:00 2001 From: Akulij Date: Sun, 27 Apr 2025 21:02:05 +0300 Subject: [PATCH] create DB::init function semantically, its better to have function, that fully prepares db (connect and migrate) --- src/db/mod.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/db/mod.rs b/src/db/mod.rs index ae1dad8..f7cdc51 100644 --- a/src/db/mod.rs +++ b/src/db/mod.rs @@ -94,6 +94,13 @@ impl DB { .await?; Ok(()) } + + pub async fn init>(db_url: S) -> Result { + let mut db = Self::new(db_url).await; + db.migrate().await?; + + Ok(db) + } } #[async_trait]