summaryrefslogtreecommitdiff
path: root/src/db.rs
blob: dea9924f40176a4e57de4e64558485281296fa83 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
use sqlite::{Connection};
use std;

type Result<T> = std::result::Result<T, String>;

fn is_initialized(conn: &mut Connection) -> Result<bool> {
    Ok(false)
}

pub fn init(conn: &mut Connection) -> Result<()> {
    if !is_initialized(conn)? {
        info!("Initializing db...");
        conn.execute("
            BEGIN;
            CREATE TABLE IF NOT EXISTS users
              (username TEXT, salt TEXT, passwd TEXT);
            COMMIT;
            ").unwrap();
    }
    Ok(())
}