|
@@ -2,9 +2,11 @@
|
|
|
|
|
|
namespace App\Services\Notification\ActionEmail;
|
|
namespace App\Services\Notification\ActionEmail;
|
|
|
|
|
|
|
|
+use App\Mail\ContainerAction;
|
|
use App\Mail\RequirementAction;
|
|
use App\Mail\RequirementAction;
|
|
use App\Mail\TaskAction;
|
|
use App\Mail\TaskAction;
|
|
use App\Models\Action;
|
|
use App\Models\Action;
|
|
|
|
+use App\Models\Container;
|
|
use App\Models\Enums\ActionObjectType;
|
|
use App\Models\Enums\ActionObjectType;
|
|
use App\Models\Enums\ObjectAction;
|
|
use App\Models\Enums\ObjectAction;
|
|
use App\Models\Requirement;
|
|
use App\Models\Requirement;
|
|
@@ -45,9 +47,15 @@ class ActionEmailService
|
|
match ($actionObjectType) {
|
|
match ($actionObjectType) {
|
|
ActionObjectType::REQUIREMENT => $this->requirement($actionObjectModel),
|
|
ActionObjectType::REQUIREMENT => $this->requirement($actionObjectModel),
|
|
ActionObjectType::TASK => $this->task($actionObjectModel),
|
|
ActionObjectType::TASK => $this->task($actionObjectModel),
|
|
|
|
+ ActionObjectType::CONTAINER => $this->container($actionObjectModel),
|
|
};
|
|
};
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ protected function container(Container $container)
|
|
|
|
+ {
|
|
|
|
+ $this->dispatch($container->mailto, new ContainerAction($container, $this->objectAction, $this->actions));
|
|
|
|
+ }
|
|
|
|
+
|
|
protected function requirement(Requirement $requirement)
|
|
protected function requirement(Requirement $requirement)
|
|
{
|
|
{
|
|
$this->dispatch($requirement->mailto, new RequirementAction($requirement, $this->objectAction, $this->actions));
|
|
$this->dispatch($requirement->mailto, new RequirementAction($requirement, $this->objectAction, $this->actions));
|