toby/app/Listeners/HandleAcceptedByAdministrativeVacationRequest.php
Adrian Hopek 01de63e9f4 #20 - wip
2022-02-01 09:20:40 +01:00

22 lines
485 B
PHP

<?php
declare(strict_types=1);
namespace Toby\Listeners;
use Toby\Events\VacationRequestAcceptedByAdministrative;
use Toby\Helpers\VacationRequestStateManager;
class HandleAcceptedByAdministrativeVacationRequest
{
public function __construct(
protected VacationRequestStateManager $stateManager,
) {
}
public function handle(VacationRequestAcceptedByAdministrative $event): void
{
$this->stateManager->approve($event->vacationRequest);
}
}