pub mod ddl;
pub mod diff;
mod error;
pub mod file;
pub mod invert;
pub mod make;
pub mod manage;
mod runner;
pub mod scaffold;
pub mod snapshot;
pub use diff::{
detect_changes, detect_unsupported_field_changes, render_changes, SchemaChange,
};
pub use error::MigrateError;
pub use file::{discover_migration_dirs, list_dirs, DataOp, Migration, MigrationScope, Operation};
pub use invert::invert;
pub use make::{make_migrations, make_migrations_for_app, make_migrations_from};
pub use runner::{
applied_set, apply_all, downgrade, drop_all, ensure_ledger, migrate, migrate_dry_run,
migrate_embedded, migrate_to, registered_models, unapply, unapply_force, Builder,
MigrationPreview, LEDGER_TABLE,
};
pub use snapshot::{FieldSnapshot, RelationSnapshot, SchemaSnapshot, TableSnapshot};
pub use manage::{append_data_op, make_data_migration};