runMigrations function

Future runMigrations(
  1. MigrationRunner migrationRunner,
  2. List<String> args
)

Runs the Angel Migration CLI.

Implementation

Future runMigrations(MigrationRunner migrationRunner, List<String> args) {
  var cmd = CommandRunner('migration_runner', 'Executes Angel3 migrations.')
    ..addCommand(_UpCommand(migrationRunner))
    ..addCommand(_RefreshCommand(migrationRunner))
    ..addCommand(_ResetCommand(migrationRunner))
    ..addCommand(_RollbackCommand(migrationRunner));
  return cmd.run(args).then((_) => migrationRunner.close());
}