blob: 54bf90fc3eaf4302de03625e22b18b0fbcbf6539 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
use anyhow::Result;
use rusqlite::Connection;
use rusqlite_migration::{Migrations, M};
pub mod cards;
pub fn init(database: String) -> Result<Connection> {
let mut conn = Connection::open(database)?;
let migrations = Migrations::new(vec![
M::up(include_str!("sql/1-init.sql")),
M::up(include_str!("sql/2-primary-key-question-responses.sql")),
M::up(include_str!("sql/3-drop-deck-read.sql")),
]);
migrations.to_latest(&mut conn)?;
Ok(conn)
}
|