Skip to main content

alibi_seaorm/
lib.rs

1//! `SeaORM` integration for Alibi.
2
3extern crate self as alibi_seaorm;
4
5mod conversions;
6mod integer;
7pub use integer::Integer;
8mod number;
9pub use number::Number;
10
11pub mod rate_limit;
12pub use rate_limit::SeaOrmRateLimitStorage;
13
14pub mod hooks;
15
16pub mod json_metadata;
17
18pub mod schema;
19
20pub mod store;
21
22pub mod additional_fields;
23
24#[doc(hidden)]
25pub use alibi_core as __private_core;
26pub use alibi_seaorm_macros::AuthEntity;
27pub use hooks::{
28    DatabaseHooks, HookControl, SeaOrmBackend, SeaOrmHookContext, current_request_hook_context,
29};
30pub use json_metadata::JsonMetadata;
31pub use schema::{
32    SeaOrmAccountModel, SeaOrmSessionModel, SeaOrmUserModel, SeaOrmVerificationModel,
33};
34pub use sea_orm;
35pub use sea_orm::{Database, DatabaseConnection};
36pub use store::SeaOrmStore;