Expand description
Database migrations
Each migration has a unique version number and is applied in order.
Applied migrations are tracked in the _migrations table.
Migrations support both apply and rollback operations via async functions.
Structs§
- Migration
- A database migration with apply and rollback functions
- Migration
Status
Functions§
- all_
migrations - All migrations in order
- apply_
all - Apply all pending migrations
- current_
version - Get current migration version (0 if none applied)
- get_
applied_ versions - Get list of applied migration versions
- rollback_
last - Rollback the last applied migration
- rollback_
to - Rollback to a specific version (keeps that version, removes newer ones)
- run_
migrations - Run all pending migrations
- status
- Get migration status
Type Aliases§
- Migration
Fn - Async migration function type