remove create Template

This commit is contained in:
vedatakd 2021-04-06 15:47:23 +03:00
parent 75b07c8abf
commit f438fad6d9
2 changed files with 8 additions and 20 deletions

View File

@ -1,12 +1,15 @@
<?php namespace Visiosoft\AdvsModule\Notifications; <?php namespace Visiosoft\AdvsModule\Notifications;
use Anomaly\Streams\Platform\Database\Seeder\Seeder; use Anomaly\Streams\Platform\Database\Seeder\Seeder;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Support\Str; use Illuminate\Support\Str;
use Visiosoft\NotificationsModule\Template\Command\CreateTemplate;
use Visiosoft\NotificationsModule\Template\Contract\TemplateRepositoryInterface; use Visiosoft\NotificationsModule\Template\Contract\TemplateRepositoryInterface;
class AdvsModuleNotificationsTemplateSeeder extends Seeder class AdvsModuleNotificationsTemplateSeeder extends Seeder
{ {
use DispatchesJobs;
public function run() public function run()
{ {
if (is_module_installed('visiosoft.module.notifications')) { if (is_module_installed('visiosoft.module.notifications')) {
@ -65,18 +68,9 @@ class AdvsModuleNotificationsTemplateSeeder extends Seeder
]; ];
foreach ($templates as $template) { foreach ($templates as $template) {
$this->createTemplate($template); $this->dispatchNow(new CreateTemplate($template));
} }
} }
} }
public function createTemplate($params)
{
$template_repo = app(TemplateRepositoryInterface::class);
if (!$template_repo->findBySlug($params['slug'])) {
$template_repo->create($params);
}
}
} }

View File

@ -1,12 +1,15 @@
<?php namespace Visiosoft\ProfileModule\Notifications; <?php namespace Visiosoft\ProfileModule\Notifications;
use Anomaly\Streams\Platform\Database\Seeder\Seeder; use Anomaly\Streams\Platform\Database\Seeder\Seeder;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Support\Str; use Illuminate\Support\Str;
use Visiosoft\NotificationsModule\Template\Command\CreateTemplate;
use Visiosoft\NotificationsModule\Template\Contract\TemplateRepositoryInterface; use Visiosoft\NotificationsModule\Template\Contract\TemplateRepositoryInterface;
class ProfileModuleNotificationsTemplateSeeder extends Seeder class ProfileModuleNotificationsTemplateSeeder extends Seeder
{ {
use DispatchesJobs;
public function run() public function run()
{ {
if (is_module_installed('visiosoft.module.notifications')) { if (is_module_installed('visiosoft.module.notifications')) {
@ -148,17 +151,8 @@ class ProfileModuleNotificationsTemplateSeeder extends Seeder
]; ];
foreach ($templates as $template) { foreach ($templates as $template) {
$this->createTemplate($template); $this->dispatchNow(new CreateTemplate($template));
} }
} }
} }
public function createTemplate($params)
{
$template_repo = app(TemplateRepositoryInterface::class);
if (!$template_repo->findBySlug($params['slug'])) {
$template_repo->create($params);
}
}
} }