Module migrations

Module migrations 

Source
Expand description

Modular migration system

This module organizes the migration system into focused components:

  • definitions - Core types and structures
  • manager - File system operations and migration creation
  • runner - Migration execution against databases
  • rollback - Rolling back applied migrations

Re-exports§

pub use definitions::Migration;
pub use definitions::MigrationConfig;
pub use definitions::MigrationDirection;
pub use definitions::MigrationRecord;
pub use definitions::MigrationRunResult;
pub use definitions::MigrationStatus;
pub use definitions::RollbackResult;
pub use manager::MigrationManager;
pub use rollback::MigrationRollback;
pub use runner::MigrationRunner;
pub use schema_builder::SchemaBuilder;
pub use schema_builder::TableBuilder;

Modules§

definitions
Migration Definitions - Core types and structures for migrations
manager
Migration Manager - File system operations for migrations
rollback
Migration Rollback - Handles rolling back applied migrations
runner
Migration Runner - Executes migrations against the database
schema_builder
Schema Builder - DSL for creating database schema changes