execute method
Implementation
@override
Future<int> execute(List<String> arguments) async {
final script =
'${workingDirectory.path}/lib/database/migrations/migrate.dart';
if (!File(script).existsSync()) {
Console.error('No migration runner exists.');
return ExitCode.noInput;
}
final code = await runStreaming('dart', [
'run',
script,
flag,
...arguments,
], workingDirectory: workingDirectory.path);
return code == 0 ? ExitCode.success : ExitCode.failure;
}