diff --git a/app/Events/Component/ComponentWasAddedEvent.php b/app/Events/Component/ComponentWasAddedEvent.php new file mode 100644 index 00000000..d882e0a8 --- /dev/null +++ b/app/Events/Component/ComponentWasAddedEvent.php @@ -0,0 +1,34 @@ +component = $component; + } +} diff --git a/app/Events/Component/ComponentWasRemovedEvent.php b/app/Events/Component/ComponentWasRemovedEvent.php new file mode 100644 index 00000000..56a666f2 --- /dev/null +++ b/app/Events/Component/ComponentWasRemovedEvent.php @@ -0,0 +1,34 @@ +component = $component; + } +} diff --git a/app/Handlers/Commands/Component/AddComponentHandler.php b/app/Handlers/Commands/Component/AddComponentHandler.php new file mode 100644 index 00000000..7c2988cd --- /dev/null +++ b/app/Handlers/Commands/Component/AddComponentHandler.php @@ -0,0 +1,42 @@ + $command->name, + 'description' => $command->description, + 'link' => $command->link, + 'status' => $command->status, + 'order' => $command->order, + 'group_id' => $command->group_id, + ]); + + event(new ComponentWasAddedEvent($component)); + + return $component; + } +} diff --git a/app/Handlers/Commands/Component/RemoveComponentHandler.php b/app/Handlers/Commands/Component/RemoveComponentHandler.php new file mode 100644 index 00000000..2e82f61f --- /dev/null +++ b/app/Handlers/Commands/Component/RemoveComponentHandler.php @@ -0,0 +1,35 @@ +component; + + event(new ComponentWasRemovedEvent($component)); + + $component->delete(); + } +}