This commit is contained in:
EwelinaLasowy
2022-02-16 11:38:07 +01:00
parent db4914392f
commit 0a921c45cc
12 changed files with 196 additions and 94 deletions

View File

@@ -5,10 +5,9 @@ declare(strict_types=1);
namespace Toby\Eloquent\Observers;
use Illuminate\Contracts\Auth\Factory as Auth;
use Illuminate\Events\Dispatcher;
use Illuminate\Contracts\Events\Dispatcher;
use Toby\Domain\Enums\VacationRequestState;
use Toby\Domain\Events\VacationRequestStateChanged;
use Toby\Domain\VacationRequestNotificationSender;
use Toby\Eloquent\Models\User;
use Toby\Eloquent\Models\VacationRequest;
@@ -17,7 +16,6 @@ class VacationRequestObserver
public function __construct(
protected Auth $auth,
protected Dispatcher $dispatcher,
protected VacationRequestNotificationSender $vacationRequestNotificationSender,
) {
}
@@ -41,13 +39,6 @@ class VacationRequestObserver
}
}
public function updated(VacationRequest $vacationRequest): void
{
if ($vacationRequest->state !== VacationRequestState::CREATED) {
$this->vacationRequestNotificationSender->sendVacationRequestNotification($vacationRequest);
}
}
protected function fireStateChangedEvent(
VacationRequest $vacationRequest,
?VacationRequestState $from,