Introduce remora-durable with pool/migrations, a RemoraApiMutation-shaped ledger, claim-fenced outbox projection, CAS helpers, and keyset cursors, plus a kind Job acceptance suite against the hermetic fixture.
14 lines
311 B
Rust
14 lines
311 B
Rust
use sqlx::PgPool;
|
|
|
|
use crate::error::DurableError;
|
|
|
|
static MIGRATOR: sqlx::migrate::Migrator = sqlx::migrate!("./migrations");
|
|
|
|
pub async fn migrate(pool: &PgPool) -> Result<(), DurableError> {
|
|
MIGRATOR.run(pool).await?;
|
|
Ok(())
|
|
}
|
|
|
|
pub fn migrator() -> &'static sqlx::migrate::Migrator {
|
|
&MIGRATOR
|
|
}
|