Advanced Migration Patterns
Explore advanced migration features and patterns in Hysteria ORM.
Hooks and Lifecycle
afterMigration
: Run logic after a migration completes (seeMigration
class).- 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