diff --git a/src/app/database.rs b/src/app/database.rs index d5a0dbd7..66131dd1 100644 --- a/src/app/database.rs +++ b/src/app/database.rs @@ -2,33 +2,26 @@ use std::sync::Arc; pub struct Database { connection: Arc, - // Autostart migrate feature on app and db versions mismatch - version: i32, } impl Database { // Construct new application DB pub fn init(connection: Arc) -> Database { - // Create app table if not exist yet - /* - connection - .execute( - r" - CREATE TABLE IF NOT EXISTS `app` - ( - `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, - `time` INTEGER NOT NULL DEFAULT CURRENT_TIMESTAMP, - `version` VARCHAR NOT NULL - ) - ", - ) - .unwrap(); // @TODO handle errors */ + // Init app table + if let Err(e) = connection.execute( + r" + CREATE TABLE IF NOT EXISTS `app` + ( + `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, + `time` INTEGER NOT NULL DEFAULT CURRENT_TIMESTAMP, + ) + ", + ) { + panic!("{e}"); + } // Return struct - Self { - connection, - version: 1, // @TODO - } + Self { connection } } // Restore previous browser session from DB