Skip to main content

systemprompt_database/lifecycle/
mod.rs

1//! Database lifecycle: extension schema installation, migrations, and
2//! connection/schema validation.
3//!
4//! Re-exports the schema installers, the [`MigrationService`] and its result
5//! and status types, and the standalone validation helpers
6//! ([`validate_database_connection`], [`validate_table_exists`],
7//! [`validate_column_exists`]).
8
9mod installation;
10mod migrations;
11mod validation;
12
13pub use installation::{
14    install_extension_schemas, install_extension_schemas_full,
15    install_extension_schemas_with_config,
16};
17pub use migrations::{
18    AppliedMigration, ChecksumDrift, ExtensionMigrationStatus, MarkAppliedOutcome, MigrationConfig,
19    MigrationResult, MigrationService, MigrationStatus, PendingMigration, RepairResult, SquashPlan,
20};
21pub use validation::{validate_column_exists, validate_database_connection, validate_table_exists};