Skip to main content

systemprompt_database/services/
mod.rs

1//! Service layer: provider abstraction, owned [`Database`] handle,
2//! transaction helpers, batch execution, and CLI display traits.
3
4pub mod database;
5pub mod display;
6pub mod executor;
7pub mod postgres;
8pub mod provider;
9pub mod transaction;
10
11pub use database::{Database, DatabaseExt, DbPool};
12pub use display::DatabaseCliDisplay;
13pub use executor::SqlExecutor;
14pub use postgres::PostgresProvider;
15pub use postgres::transaction::PostgresTransaction;
16pub use provider::{DatabaseProvider, DatabaseProviderExt};
17pub use transaction::{BoxFuture, with_transaction, with_transaction_raw, with_transaction_retry};