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