aboutsummaryrefslogtreecommitdiff
path: root/src/migrate/mod.rs
blob: a2eb9c3ec52b647bdc60ba1bfa48d37a42bf38e4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use super::establish_connection;
use color_eyre::eyre::Result;
use rusqlite_migration::{Migrations, M};

#[instrument(err)]
pub fn run() -> Result<()> {
    info!("running");
    let mut conn = establish_connection()?;

    let migrations = Migrations::new(vec![M::up(include_str!("./base_schema.sql"))]);
    conn.pragma_update(None, "journal_mode", &"WAL").unwrap();

    migrations.to_latest(&mut conn)?;

    Ok(())
}