Browse Source

use internal db version

master
yggverse 2 months ago
parent
commit
afd9bc3134
  1. 2
      src/app.rs
  2. 6
      src/app/database.rs

2
src/app.rs

@ -47,7 +47,7 @@ impl App {
}; };
// Init database model // Init database model
let database = Arc::new(Database::init(connection, env!("CARGO_PKG_VERSION"))); let database = Arc::new(Database::init(connection));
// Init actions // Init actions
let action_debug = Action::new("win", true); let action_debug = Action::new("win", true);

6
src/app/database.rs

@ -3,12 +3,12 @@ use std::sync::Arc;
pub struct Database { pub struct Database {
connection: Arc<sqlite::Connection>, connection: Arc<sqlite::Connection>,
// Autostart migrate feature on app and db versions mismatch // Autostart migrate feature on app and db versions mismatch
version: String, version: i32,
} }
impl Database { impl Database {
// Construct new application DB // Construct new application DB
pub fn init(connection: Arc<sqlite::Connection>, version: &str) -> Database { pub fn init(connection: Arc<sqlite::Connection>) -> Database {
// Create app table if not exist yet // Create app table if not exist yet
/* /*
connection connection
@ -27,7 +27,7 @@ impl Database {
// Return struct // Return struct
Self { Self {
connection, connection,
version: String::from(version), version: 1, // @TODO
} }
} }

Loading…
Cancel
Save