1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
//! umbral internals: ORM, migrations, routing, DB backends, the Plugin trait.
//!
//! Do not depend on this crate directly. Use the `umbral` facade.
//!
//! Status: M0 shipped — Settings, db pool, web re-exports, App builder.
pub
/// Top-level transaction helper. Sugar for `umbral_core::db::transaction`.
///
/// Exposes `umbral_core::transaction(|tx| async { ... })` at the crate root
/// so the facade re-export becomes `umbral::transaction(...)`.
pub use ;
/// Re-export of `sea_query` for use in macro-generated code.
///
/// The `#[derive(Model)]` macro emits `::umbral::_sea_query::Value` in the
/// `HydrateRelated::write_pending_m2m` body (form-staged M2M junction
/// writes). Routing through this re-export means user crates don't need a
/// direct `sea-query` dep for the generated code to compile.
pub use sea_query as _sea_query;