Advanced Migration Patterns
Explore advanced migration features and patterns in Hysteria ORM.
Hooks and Lifecycle
afterMigration: Run logic after a migration completes (seeMigrationclass).- Custom hooks for pre/post migration logic.
Programmatic Control
- Run migrations up/down to a specific migration.
- Use custom migration paths for multi-tenant or modular apps.
Schema Builder API
- Use advanced column types, constraints, and raw queries.
- Compose complex schema changes with
alterTable,renameColumn, etc.
Tips
- Keep migrations atomic and focused.
- Use version control for migration files.
- Document intent in migration comments.
See src/sql/migrations/migration.ts and src/sql/migrations/migrator.ts for more.
Back to: Migrations Basics