25 lines
460 B
PHP
25 lines
460 B
PHP
<?php
|
|
|
|
namespace App\Observers;
|
|
|
|
use App\Models\Event;
|
|
use App\Services\TypesenseService;
|
|
|
|
class EventObserver
|
|
{
|
|
public function created(Event $event)
|
|
{
|
|
app(TypesenseService::class)->upsertEvent($event);
|
|
}
|
|
|
|
public function updated(Event $event)
|
|
{
|
|
app(TypesenseService::class)->upsertEvent($event);
|
|
}
|
|
|
|
public function deleted(Event $event)
|
|
{
|
|
app(TypesenseService::class)->deleteEvent($event->id);
|
|
}
|
|
}
|