execute method

  1. @override
  2. @protected
Future<int> execute(
  1. CommandContext context
)
override

Implementation

@override
@protected
Future<int> execute(final CommandContext context) async
{
  const console = Console();
  final migrationIdentity = argument(migrationIdentityArg);
  if (migrationIdentity == null) {
    usageException('Migration identity is not specified.');
  }
  final fixAction = FixAction(
    env: context.env,
    password: context.password,
    migrationsPath: context.config.migrationsPath,
    migrationIdentity: migrationIdentity,
    handler: const FixingReporter(console),
    console: console,
  );
  return await fixAction.execute();
}