
# Conflicts: # app/Enums/VacationType.php # app/Helpers/Rules/MinimumOneVacationDayRule.php # app/Helpers/Rules/PendingVacationRequestInSameRange.php # app/Helpers/VacationRequestValidator.php # app/Http/Controllers/VacationRequestController.php # app/Http/Resources/VacationRequestResource.php # app/Models/VacationRequest.php # config/sanctum.php # database/factories/VacationRequestFactory.php # database/migrations/2022_01_26_100039_create_vacation_requests_table.php # package-lock.json # resources/js/Pages/VacationRequest/Create.vue # resources/js/Pages/VacationRequest/Index.vue # resources/js/Shared/MainMenu.vue # resources/lang/pl.json # routes/web.php
29 lines
1.2 KiB
PHP
29 lines
1.2 KiB
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Toby\Providers;
|
|
|
|
use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider;
|
|
use Toby\Events\VacationRequestAcceptedByAdministrative;
|
|
use Toby\Events\VacationRequestAcceptedByTechnical;
|
|
use Toby\Events\VacationRequestApproved;
|
|
use Toby\Events\VacationRequestCreated;
|
|
use Toby\Events\VacationRequestStateChanged;
|
|
use Toby\Listeners\CreateVacationRequestActivity;
|
|
use Toby\Listeners\HandleAcceptedByAdministrativeVacationRequest;
|
|
use Toby\Listeners\HandleAcceptedByTechnicalVacationRequest;
|
|
use Toby\Listeners\HandleApprovedVacationRequest;
|
|
use Toby\Listeners\HandleCreatedVacationRequest;
|
|
|
|
class EventServiceProvider extends ServiceProvider
|
|
{
|
|
protected $listen = [
|
|
VacationRequestStateChanged::class => [CreateVacationRequestActivity::class],
|
|
VacationRequestCreated::class => [HandleCreatedVacationRequest::class],
|
|
VacationRequestAcceptedByTechnical::class => [HandleAcceptedByTechnicalVacationRequest::class],
|
|
VacationRequestAcceptedByAdministrative::class => [HandleAcceptedByAdministrativeVacationRequest::class],
|
|
VacationRequestApproved::class => [HandleApprovedVacationRequest::class],
|
|
];
|
|
}
|