1#![warn(missing_docs)]
5
6#[cfg(any(feature = "database-turso", feature = "database-postgres", feature = "database-mysql"))]
7pub mod auto_migrate;
8#[cfg(any(feature = "database-turso", feature = "database-postgres", feature = "database-mysql"))]
9pub mod migration;
10
11#[cfg(any(feature = "database-turso", feature = "database-postgres", feature = "database-mysql"))]
12pub use auto_migrate::{
13 AutoMigrate, AutoMigrator, AutoMigratorConfig, CodeGenerator, ColumnDiff, DiffAction, IndexDiff, MigrationPlan, SchemaDiff,
14 SchemaReflector, TableDiff,
15};
16#[cfg(any(feature = "database-turso", feature = "database-postgres", feature = "database-mysql"))]
17pub use migration::{
18 Migration, MigrationOptions, MigrationRecord, MigrationResult, MigrationStatus, MigrationStatusSummary, Migrator,
19 SimpleMigration,
20};