protected MigrationCommand(IMigrationExecuter executer) : base() { AddArgument("application-path", "a", "Path to application which contains appsettings.json"); AddArgument("migration-path", "p", "Migration path"); AddArgument("ticket", "t", "Ticket name", false, false, "\\d+\\-\\w+"); Executer = executer; }
public DeployApp(AppContext appContext) { _sriptExecuter = appContext.ScriptExecuter; _commands = new Dictionary<string, Action> { {"s", () => { new DeployTask(_sriptExecuter, appContext.SchemeScriptPath,appContext.ScriptsProvider).Start(); }}, {"m", () => { new DeployMigrationsTask(_sriptExecuter, appContext.MigrationsScriptPath,appContext.ScriptsProvider).Start(); }} }; }
public DeployMigrationsTask(IMigrationExecuter migrationExecuter, string sciptsPath, IScriptsProvider scriptsProvider) : base(migrationExecuter, sciptsPath, scriptsProvider) { _migrationExecuter = migrationExecuter; }
public CreateDatabaseCommand(IMigrationExecuter executer) { AddArgument("application-path", "a", "Path to application which contains appsettings.json"); _executer = executer; }
public MigrateUpCommand(IMigrationExecuter executer) : base(executer) { IsDown = false; }
public MigrateDownCommand(IMigrationExecuter executer) : base(executer) { IsDown = true; }