Bavard Migration
Migration system for the Bavard ORM. This package provides the core migration logic and commands to manage your database schema.
📚 Documentation
For detailed guides, API references, and usage examples, please visit our documentation:
Commands
Make Migration
Create a new migration file.
dart run bavard make:migration <MigrationName> [options]
Options:
--path=<dir>: Specify a custom directory for migration files (defaults todatabase/migrations).
Example:
dart run bavard make:migration create_users_table
Migrate
Run the database migrations.
Requires lib/config/database.dart exporting Future<DatabaseAdapter> getDatabaseAdapter().
dart run bavard migrate [options]
Options:
--path=<dir>: Specify a custom directory for migration files (defaults todatabase/migrations).
Example:
dart run bavard migrate
Rollback
Rollback the last database migration batch.
dart run bavard migrate:rollback [options]
Options:
--path=<dir>: Specify a custom directory for migration files (defaults todatabase/migrations).
Example:
dart run bavard migrate:rollback