From b80b53191b31c51b3103baca347af19a265b97e9 Mon Sep 17 00:00:00 2001 From: James Brooks Date: Wed, 26 Aug 2015 13:14:38 +0100 Subject: [PATCH] Commands and events for removing incidents --- .../Incident/RemoveIncidentCommand.php | 36 +++++++++++++++++++ .../Incident/IncidentWasRemovedEvent.php | 32 +++++++++++++++++ .../Incident/RemoveIncidentCommandHandler.php | 35 ++++++++++++++++++ 3 files changed, 103 insertions(+) create mode 100644 app/Commands/Incident/RemoveIncidentCommand.php create mode 100644 app/Events/Incident/IncidentWasRemovedEvent.php create mode 100644 app/Handlers/Commands/Incident/RemoveIncidentCommandHandler.php diff --git a/app/Commands/Incident/RemoveIncidentCommand.php b/app/Commands/Incident/RemoveIncidentCommand.php new file mode 100644 index 00000000..ca095b51 --- /dev/null +++ b/app/Commands/Incident/RemoveIncidentCommand.php @@ -0,0 +1,36 @@ +incident = $incident; + } +} diff --git a/app/Events/Incident/IncidentWasRemovedEvent.php b/app/Events/Incident/IncidentWasRemovedEvent.php new file mode 100644 index 00000000..cab1a30f --- /dev/null +++ b/app/Events/Incident/IncidentWasRemovedEvent.php @@ -0,0 +1,32 @@ +incident = $incident; + } +} diff --git a/app/Handlers/Commands/Incident/RemoveIncidentCommandHandler.php b/app/Handlers/Commands/Incident/RemoveIncidentCommandHandler.php new file mode 100644 index 00000000..f06f0b0c --- /dev/null +++ b/app/Handlers/Commands/Incident/RemoveIncidentCommandHandler.php @@ -0,0 +1,35 @@ +incident; + + event(new IncidentWasRemovedEvent($incident)); + + $incident->delete(); + } +}