1
0
Fork 0
mirror of https://github.com/archtechx/tenancy.git synced 2026-02-05 15:34:04 +00:00

Add and test Migrate command's skip-failing option

This commit is contained in:
lukinovec 2022-09-12 16:24:24 +02:00
parent abd17f83a1
commit 08057f8eff
2 changed files with 36 additions and 10 deletions

View file

@ -4,6 +4,7 @@ declare(strict_types=1);
namespace Stancl\Tenancy\Commands;
use Exception;
use Illuminate\Contracts\Events\Dispatcher;
use Illuminate\Database\Console\Migrations\MigrateCommand;
use Illuminate\Database\Migrations\Migrator;
@ -28,6 +29,8 @@ class Migrate extends MigrateCommand
{
parent::__construct($migrator, $dispatcher);
$this->addOption('skip-failing');
$this->specifyParameters();
}
@ -51,8 +54,14 @@ class Migrate extends MigrateCommand
event(new MigratingDatabase($tenant));
// Migrate
parent::handle();
try {
// Migrate
parent::handle();
} catch (Exception $th) {
if (! $this->option('skip-failing')) {
throw $th;
}
}
event(new DatabaseMigrated($tenant));
});