diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index 0266ce3..8c6944a 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -27,7 +27,9 @@ async fn db_version(app_handle: tauri::AppHandle) -> Result { .await .map_err(|e| e.to_string())?; + sqlx::migrate!("./migrations").run(&pool).await.map_err(|e| e.to_string())?; + let row: (String,) = sqlx::query_as("SELECT sqlite_version()") .fetch_one(&pool) diff --git a/src-tauri/src/repositories/mod.rs b/src-tauri/src/repositories/mod.rs new file mode 100644 index 0000000..e69de29 diff --git a/src-tauri/src/repositories/path_repository.rs b/src-tauri/src/repositories/path_repository.rs new file mode 100644 index 0000000..f500319 --- /dev/null +++ b/src-tauri/src/repositories/path_repository.rs @@ -0,0 +1,11 @@ +use sqlx::sqlite::{SqlitePool}; + +pub struct PathRepository<'a> { + pub pool: &'a SqlitePool, +} + +impl<'a> PathRepository<'a> { + pub fn get_path_by_id(&self, id: i32) -> Result{ + + } +} \ No newline at end of file