. */ declare(strict_types=1); namespace FireflyIII\Handlers\Events; use FireflyIII\Events\TriggeredAuditLog; use FireflyIII\Repositories\AuditLogEntry\ALERepositoryInterface; class AuditEventHandler { /** * @param TriggeredAuditLog $event * @return void */ public function storeAuditEvent(TriggeredAuditLog $event) { $array = [ 'auditable' => $event->auditable, 'changer' => $event->changer, 'action' => $event->field, 'before' => $event->before, 'after' => $event->after, ]; /** @var ALERepositoryInterface $repository */ $repository = app(ALERepositoryInterface::class); $repository->store($array); } }