mainRunner top-level property
Implementation
final mainRunner = MainCommandRunner()
..argParser.addOption('config',
abbr: 'c',
help: 'Path to the configuration file. ${bold('Optional')}.\n'
'If ommitted, first tries to read ${bold('dbtools.yaml')}, then '
'${bold('pubspec.yaml')}.',
)
..argParser.addOption('env',
abbr: 'e',
help: 'The name of the environment to be used from the configuration file. '
'${bold('Optional')}.\n'
'If ommitted, first tries to use ${bold('dev')}, then the first '
'available.',
)
..argParser.addFlag('password',
abbr: 'W',
help: 'Whether to ask you the PostgreSQL user password. '
'${bold('Optional')}.\n'
'It is ${bold('off')} by default, which means the user does not have any '
'password. If he does, please turn on this flag to be able to enter the '
'password.',
defaultsTo: false,
)
..addCommand(createCommand)
..addCommand(dropCommand)
..addCommand(migrateCommand)
..addCommand(cleanCommand)
..addCommand(fixCommand)
;