diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs new file mode 100644 index 0000000..043e6e3 --- /dev/null +++ b/src-tauri/src/lib.rs @@ -0,0 +1,25 @@ +use tauri_plugin_sql::{Migration, MigrationKind}; + +fn migrations() -> Vec { + vec![Migration { + version: 1, + description: "init_schema", + sql: include_str!("../migrations/0001_init.sql"), + kind: MigrationKind::Up, + }] +} + +#[cfg_attr(mobile, tauri::mobile_entry_point)] +pub fn run() { + tauri::Builder::default() + .plugin(tauri_plugin_opener::init()) + .plugin( + tauri_plugin_sql::Builder::default() + .add_migrations("sqlite:workspace.db", migrations()) + .build(), + ) + .plugin(tauri_plugin_fs::init()) + .plugin(tauri_plugin_window_state::Builder::default().build()) + .run(tauri::generate_context!()) + .expect("error while running tauri application"); +}