usestd::sync::Arc;usesqlx::SqlitePool;/// Migration context that holds the database connection.
/// This is passed to each migration and used to execute SQL queries.
#[derive(Debug, Clone)]pubstructMigContext{pubdb:Arc<SqlitePool>,
}implMigContext{/// Create a new migration context with the given connection pool.
pubfnnew(db:Arc<SqlitePool>)->Self{Self{ db }}}