Skip to main content

Crate alibi_seaorm

Crate alibi_seaorm 

Source
Expand description

SeaORM integration for Alibi.

Re-exports§

pub use rate_limit::SeaOrmRateLimitStorage;
pub use hooks::SeaOrmBackend;
pub use hooks::SeaOrmHookContext;
pub use json_metadata::JsonMetadata;
pub use schema::SeaOrmAccountModel;
pub use schema::SeaOrmSessionModel;
pub use schema::SeaOrmUserModel;
pub use schema::SeaOrmVerificationModel;
pub use store::SeaOrmStore;
pub use sea_orm;

Modules§

additional_fields
Raw configured values staged on actual session entity columns.
hooks
SeaORM bindings for the shared database lifecycle hooks.
json_metadata
JSON metadata storage for bundled and application-owned SeaORM entities.
rate_limit
Atomic rolling rate limits persisted independently of an application’s auth schema.
schema
SeaORM model bindings for Alibi schemas.
store
SeaORM-backed persistence implementation for built-in auth tables.

Structs§

Database
Entry point for opening a DatabaseConnection; see Database::connect.
DatabaseConnection
A handle to a database — implements ConnectionTrait and TransactionTrait so it works with every query and mutation method in SeaORM.
Integer
Number
Better Auth’s number columns use SQLite INTEGER affinity.

Enums§

HookControl
Control flow returned by database before_* hooks.

Traits§

DatabaseHooks
Lifecycle hooks for intercepting auth writes.

Functions§

current_request_hook_context

Derive Macros§

AuthEntity
Derive macro that generates Auth* trait impls and SeaOrm*Model impls for a SeaORM entity.