platform/packages/orm/angel_migration_runner
Patrick Stewart e4775d1ea9
Some checks are pending
Angel3 CI / Validate framework package (push) Waiting to run
Angel3 CI / Validate ORM packages (push) Waiting to run
Remove: deleting melos jetbrains artifacts
2024-10-01 20:11:25 -07:00
..
example Updated angel3 migration 2024-07-20 10:23:45 +08:00
lib comment removed 2024-08-04 02:03:03 +02:00
test Fixed mariadb issue 2024-07-21 11:16:49 +08:00
.gitignore Update authors and licence 2021-05-15 21:37:00 +08:00
analysis_options.yaml Updated linter 2021-12-20 12:25:43 +08:00
AUTHORS.md Update authors and licence 2021-05-15 21:37:00 +08:00
CHANGELOG.md Publish angel3_migration 2024-08-07 17:30:19 +08:00
LICENSE Updated linter 2021-12-20 12:25:43 +08:00
pubspec.yaml Publish angel3_migration 2024-08-07 17:30:19 +08:00
README.md Fixed mariadb issue 2024-07-21 11:16:49 +08:00

Angel3 Migration Runner

Pub Version (including pre-releases) Null Safety Discord License

This package contains the implementation of the database migration for the following databases. It is designed to work with Angel3 ORM.

  • PostgreSQL 10.x or greater
  • MariaDB 10.2.x or greater
  • MySQL 8.x or greater

Usage

  • Use PostgresMigrationRunner to perform database migration for PostgreSQL.
  • Use MySqlMigrationRunner to perform database migration for MySQL and MariaDB. This runner is using mysql_client driver.
  • Use MariaDbMigrationRunner to perform database migration for MariaDB. This runner is using mysql1 driver.

Supported Operations

  • up - Generate all the tables based on the ORM models.
  • reset - Clear out all records in the migrations table and drop all the ORM related tables.
  • refresh - Run reset follow by up

Limitation

  • Update schema changes is not supported