diff --git a/app/Observers/EventObserver.php b/app/Observers/EventObserver.php new file mode 100644 index 0000000..6991bb4 --- /dev/null +++ b/app/Observers/EventObserver.php @@ -0,0 +1,24 @@ +upsertEvent($event); + } + + public function updated(Events $event) + { + app(TypesenseService::class)->upsertEvent($event); + } + + public function deleted(Events $event) + { + app(TypesenseService::class)->deleteEvent($event->id); + } +} diff --git a/app/Observers/UserObserver.php b/app/Observers/UserObserver.php new file mode 100644 index 0000000..b8c893f --- /dev/null +++ b/app/Observers/UserObserver.php @@ -0,0 +1,24 @@ +upsertUser($user); + } + + public function updated(User $user) + { + app(TypesenseService::class)->upsertUser($user); + } + + public function deleted(User $user) + { + app(TypesenseService::class)->deleteUser($user->id); + } +}