ldc-dam/app/Providers/EventServiceProvider.php

68 lines
1.8 KiB
PHP

<?php
namespace App\Providers;
use App\Events\MediaChangedLabel;
use App\Events\MediaCreated;
use App\Events\MediaUpdated;
use App\Events\MediaDestroyed;
use App\Events\MediaLinkWithArcadia;
use App\Events\MediaMoved;
use App\Events\MediaSearched;
use App\Listeners\CleanUserOldSearches;
use App\Listeners\CreateIntoArcadia;
use App\Listeners\SyncWithArcadia;
use App\Listeners\HistorizeMediaEvent;
use App\Listeners\SaveUserSearch;
use Illuminate\Auth\Events\Registered;
use Illuminate\Auth\Listeners\SendEmailVerificationNotification;
use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider;
class EventServiceProvider extends ServiceProvider
{
/**
* The event listener mappings for the application.
*
* @var array<class-string, array<int, class-string>>
*/
protected $listen = [
Registered::class => [
SendEmailVerificationNotification::class,
],
MediaLinkWithArcadia::class => [
CreateIntoArcadia::class,
HistorizeMediaEvent::class
],
MediaSearched::class => [
SaveUserSearch::class,
CleanUserOldSearches::class
],
MediaChangedLabel::class => [
HistorizeMediaEvent::class
],
MediaCreated::class => [
HistorizeMediaEvent::class
],
MediaMoved::class => [
HistorizeMediaEvent::class
],
MediaUpdated::class => [
HistorizeMediaEvent::class,
SyncWithArcadia::class
],
MediaDestroyed::class => [
HistorizeMediaEvent::class,
SyncWithArcadia::class
]
];
/**
* Determine if events and listeners should be automatically discovered.
*
* @return boolean
*/
public function shouldDiscoverEvents()
{
return false;
}
}