#[cfg(feature = "sqlite")]
use diesel::sqlite::SqliteConnection;
use crate::error::ResourceTemporarilyUnavailableError;
use crate::migrations::error::MigrationsError;
embed_migrations!("./src/migrations/diesel/sqlite/migrations");
#[cfg(all(feature = "sqlite", feature = "diesel"))]
pub fn run_migrations(conn: &SqliteConnection) -> Result<(), MigrationsError> {
embedded_migrations::run(conn).map_err(|err| {
MigrationsError::ResourceTemporarilyUnavailableError(
ResourceTemporarilyUnavailableError::from_source(Box::new(err)),
)
})?;
info!("Successfully applied Grid migrations");
Ok(())
}