alibi-sqlx 0.3.0

SQLx integration for Alibi
Documentation
//! `SQLx` integration for Alibi.
//!
//! [`SqlxStore`] persists every auth table through an application's own
//! SQLite or PostgreSQL pool. Application-owned models derive
//! `sqlx::FromRow` and [`AuthEntity`].

extern crate self as alibi_sqlx;

mod error;

pub mod hooks;

pub mod json_metadata;

pub mod model;

pub mod organization_models;
pub use organization_models::OrganizationModels;

pub mod pool;

pub mod rate_limit;

pub mod schema;

pub mod additional_fields;

mod sql;

pub mod store;

pub mod value;

#[doc(hidden)]
pub use alibi_core as __private_core;
pub use alibi_sqlx_macros::{AuthEntity, SqlxModel};
pub use hooks::{
    DatabaseHooks, HookControl, SqlxBackend, SqlxHookContext, current_request_hook_context,
};
pub use json_metadata::JsonMetadata;
pub use model::{ActiveRow, ActiveValue, ColumnDef, SqlxModel};
pub use pool::{Engine, SqlxPool, SqlxRow, SqlxTransaction, SqlxTransactionGuard};
pub use rate_limit::SqlxRateLimitStorage;
pub use schema::{SqlxAccountModel, SqlxSessionModel, SqlxUserModel, SqlxVerificationModel};
pub use sqlx;
pub use store::SqlxStore;
pub use value::{ColumnKind, SqlValue, SqlxValue};