move transaction handling to rust code
This commit is contained in:
parent
2248cdeaad
commit
523a3f6ec4
@ -13,8 +13,10 @@ impl DbHandle {
|
|||||||
.as_ref()
|
.as_ref()
|
||||||
.map(|path: &String| PathBuf::from(path))
|
.map(|path: &String| PathBuf::from(path))
|
||||||
.unwrap_or_else(|| dirs::home_dir().unwrap().join(".foil").to_path_buf());
|
.unwrap_or_else(|| dirs::home_dir().unwrap().join(".foil").to_path_buf());
|
||||||
let conn: Connection = Connection::open(path).unwrap();
|
let mut conn: Connection = Connection::open(path).unwrap();
|
||||||
conn.execute_batch(DB_INIT_QUERY).unwrap();
|
let tx = conn.transaction().unwrap();
|
||||||
|
tx.execute_batch(DB_INIT_QUERY).unwrap();
|
||||||
|
tx.commit();
|
||||||
DbHandle { conn: conn }
|
DbHandle { conn: conn }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
BEGIN TRANSACTION;
|
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS encrypted_values (
|
CREATE TABLE IF NOT EXISTS encrypted_values (
|
||||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||||
iv TEXT,
|
iv TEXT,
|
||||||
@ -23,5 +21,3 @@ CREATE TABLE IF NOT EXISTS accounts(
|
|||||||
user INTEGER NOT NULL,
|
user INTEGER NOT NULL,
|
||||||
password INTEGER NOT NULL
|
password INTEGER NOT NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
END TRANSACTION;
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user