A drop-in replacement for axum-sqlx-tx
that provides an aide compatible re-export.
It is not the original type, but it implements deref and deref-mut, so if you have issues and need the real axum-sqlx-tx::Tx
type try using the deref operator:
*tx
or &*tx
or &mut *tx
default
orsqlx-07
: usesaxum-sqlx-tx:0.6.0
and is compatible withsqlx:0.7
sqlx-06
: overrides default sqlx-07 and usesaxum-sqlx-tx:0.5.0
and is compatible withsqlx:0.6
- all the
axum-sqlx-tx
features exceptsqlite
due to build issues.
use aide_axum_sqlx_tx::Tx;
use sqlx::{Postgres, query};
async fn get_hello_world(
mut tx: Tx<Postgres>,
) -> Result<String, String> {
let (res,): (String,) = sqlx::query_as("select 'hello world'")
.fetch_one(&mut *tx) // deref mut
.await.map_err(|err|err.to_string())?;
Ok(res)
}