Update dependencies (actix-web 2)
This commit is contained in:
parent
240996a313
commit
eab43f8995
5 changed files with 528 additions and 694 deletions
|
|
@ -6,12 +6,12 @@ use std::fs;
|
|||
|
||||
const CURRENT_DB_VERSION: u32 = 1;
|
||||
|
||||
struct Connection {
|
||||
pub sqlite_con : rusqlite::Connection
|
||||
pub struct Connection {
|
||||
con: rusqlite::Connection
|
||||
}
|
||||
|
||||
impl Connection {
|
||||
fn new() -> Connection {
|
||||
pub fn new() -> Connection {
|
||||
|
||||
// TODO: use a constant in consts module.
|
||||
let data_dir = Path::new("data");
|
||||
|
|
@ -20,20 +20,29 @@ impl Connection {
|
|||
fs::DirBuilder::new().create(data_dir).unwrap();
|
||||
}
|
||||
|
||||
Connection { sqlite_con : rusqlite::Connection::open(data_dir.join("recipes.sqlite")).unwrap() }
|
||||
Connection { con: rusqlite::Connection::open(data_dir.join("recipes.sqlite")).unwrap() }
|
||||
}
|
||||
}
|
||||
|
||||
pub fn create_or_update() {
|
||||
let connection = Connection::new();
|
||||
pub fn create_or_update(self: &Self) -> rusqlite::Result<&str> {
|
||||
//let connection = Connection::new();
|
||||
// let mut stmt = connection.sqlite_con.prepare("SELECT * FROM versions ORDER BY date").unwrap();
|
||||
// let mut stmt = connection.sqlite_con..prepare("SELECT name FROM sqlite_master WHERE type='table' AND name='versions'").unwrap();
|
||||
|
||||
// let mut stmt = connection.sqlite_con.prepare("SELECT * FROM versions ORDER BY date").unwrap();
|
||||
// Check the Database version.
|
||||
let version = {
|
||||
let stmt_version_table = self.con.prepare("SELECT name FROM sqlite_master WHERE type='table' AND name='versions'")?;
|
||||
/*if stmt_version_table.query(rusqlite::NO_PARAMS)?.count() == 0 {
|
||||
0
|
||||
} else {
|
||||
1 // let stmt_versions = self.con.prepare("SELECT number FROM [")
|
||||
}*/
|
||||
0
|
||||
};
|
||||
|
||||
//let mut stmt = connection.sqlite_con..prepare("SELECT name FROM sqlite_master WHERE type='table' AND name='versions'").unwrap();
|
||||
connection.sqlite_con.query_row(
|
||||
"SELECT name FROM sqlite_master WHERE type='table' AND name='versions'",
|
||||
rusqlite::NO_PARAMS,
|
||||
|row| Ok(dbg!("test"))
|
||||
)
|
||||
.unwrap();
|
||||
self.con.query_row(
|
||||
"SELECT name FROM sqlite_master WHERE type='table' AND name='versions'",
|
||||
rusqlite::NO_PARAMS,
|
||||
|row| Ok(dbg!("test"))
|
||||
)
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue