use crate::prelude::*;
use r2d2_sqlite::SqliteConnectionManager;
use refinery::embed_migrations;
embed_migrations!("migrations");
pub fn run_migrations(
mut conn: r2d2::PooledConnection<SqliteConnectionManager>,
) -> anyhow::Result<()> {
migrations::runner()
.run(&mut *conn)
.map_err(|e| anyhow::anyhow!("Migration failed: {}", e))?;
tracing::debug!("Database migrations completed");
Ok(())
}