elif_orm/migrations/mod.rs
1//! Modular migration system
2//!
3//! This module organizes the migration system into focused components:
4//! - `definitions` - Core types and structures
5//! - `manager` - File system operations and migration creation
6//! - `runner` - Migration execution against databases
7//! - `rollback` - Rolling back applied migrations
8
9pub mod definitions;
10pub mod manager;
11pub mod rollback;
12pub mod runner;
13pub mod schema_builder;
14
15// Re-export commonly used types
16pub use definitions::{
17 Migration, MigrationConfig, MigrationDirection, MigrationRecord, MigrationRunResult,
18 MigrationStatus, RollbackResult,
19};
20pub use manager::MigrationManager;
21pub use rollback::MigrationRollback;
22pub use runner::MigrationRunner;
23pub use schema_builder::{SchemaBuilder, TableBuilder};