embed_migrations!("./src/state/merkle/sql/migration/sqlite/migrations");
use crate::error::InternalError;
use crate::state::merkle::sql::backend::{Backend, Connection, SqliteBackend};
use super::MigrationManager;
pub fn run_migrations(conn: &diesel::sqlite::SqliteConnection) -> Result<(), InternalError> {
embedded_migrations::run(conn).map_err(|err| InternalError::from_source(Box::new(err)))?;
info!("Successfully applied SQLite migrations");
Ok(())
}
impl MigrationManager for SqliteBackend {
fn run_migrations(&self) -> Result<(), InternalError> {
run_migrations(self.connection()?.as_inner())
}
}