From 9808c8a8db1d7650a975fa66e97b28455ed63720 Mon Sep 17 00:00:00 2001 From: smarcet Date: Fri, 25 Sep 2020 14:14:40 -0300 Subject: [PATCH] Added missing seeding commands Change-Id: Iae3f0fde9930b05aa95a2af71b834815a0eab01a Signed-off-by: smarcet --- .../SummitEmailFlowEventSeederCommand.php | 64 ++++++++++++++++++ .../SummitEmailFlowTypeSeederCommand.php | 65 +++++++++++++++++++ app/Console/Kernel.php | 2 + database/seeds/SummitEmailFlowEventSeeder.php | 4 ++ database/seeds/SummitEmailFlowTypeSeeder.php | 9 ++- 5 files changed, 142 insertions(+), 2 deletions(-) create mode 100644 app/Console/Commands/SummitEmailFlowEventSeederCommand.php create mode 100644 app/Console/Commands/SummitEmailFlowTypeSeederCommand.php diff --git a/app/Console/Commands/SummitEmailFlowEventSeederCommand.php b/app/Console/Commands/SummitEmailFlowEventSeederCommand.php new file mode 100644 index 00000000..08c586ea --- /dev/null +++ b/app/Console/Commands/SummitEmailFlowEventSeederCommand.php @@ -0,0 +1,64 @@ +info(sprintf("execution call %s seconds", $delta)); + } + catch (Exception $ex) { + Log::error($ex); + } + } + +} \ No newline at end of file diff --git a/app/Console/Commands/SummitEmailFlowTypeSeederCommand.php b/app/Console/Commands/SummitEmailFlowTypeSeederCommand.php new file mode 100644 index 00000000..9771c50c --- /dev/null +++ b/app/Console/Commands/SummitEmailFlowTypeSeederCommand.php @@ -0,0 +1,65 @@ +info(sprintf("execution call %s seconds", $delta)); + } + catch (Exception $ex) { + Log::error($ex); + } + } + +} \ No newline at end of file diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index 4862e6ae..70ad9239 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -39,6 +39,8 @@ class Kernel extends ConsoleKernel \App\Console\Commands\RegistrationSummitOrderRevocationCommand::class, \App\Console\Commands\RegistrationSummitOrderReminderEmailCommand::class, \App\Console\Commands\SummitForwardXDays::class, + \App\Console\Commands\SummitEmailFlowEventSeederCommand::class, + \App\Console\Commands\SummitEmailFlowTypeSeederCommand::class, ]; /** diff --git a/database/seeds/SummitEmailFlowEventSeeder.php b/database/seeds/SummitEmailFlowEventSeeder.php index 237766c1..84e9b3b3 100644 --- a/database/seeds/SummitEmailFlowEventSeeder.php +++ b/database/seeds/SummitEmailFlowEventSeeder.php @@ -22,6 +22,10 @@ final class SummitEmailFlowEventSeeder extends Seeder { public function run() { + self::seed(); + } + + public static function seed(){ $em = Registry::getManager(SilverstripeBaseModel::EntityManager); $summit_repository = $em->getRepository(Summit::class); foreach ($summit_repository->findAll() as $summit) { diff --git a/database/seeds/SummitEmailFlowTypeSeeder.php b/database/seeds/SummitEmailFlowTypeSeeder.php index 683adcdb..337ab512 100644 --- a/database/seeds/SummitEmailFlowTypeSeeder.php +++ b/database/seeds/SummitEmailFlowTypeSeeder.php @@ -63,13 +63,19 @@ final class SummitEmailFlowTypeSeeder extends Seeder { public function run() { - $em = Registry::getManager(SilverstripeBaseModel::EntityManager); + DB::setDefaultConnection("model"); DB::table("SummitEmailFlowType")->delete(); DB::table("SummitEmailEventFlowType")->delete(); DB::table("SummitEmailEventFlow")->delete(); + self::seed(); + } + + + public static function seed(){ + $em = Registry::getManager(SilverstripeBaseModel::EntityManager); $flow = new SummitEmailFlowType(); $flow->setName("Registration"); @@ -283,7 +289,6 @@ final class SummitEmailFlowTypeSeeder extends Seeder $em->persist($flow); $em->flush(); } - /** * @param array $payload * @param SummitEmailFlowType $flow