diff --git a/src/Actions/WebhookHandler.php b/src/Actions/WebhookHandler.php index b849e15..4b045af 100644 --- a/src/Actions/WebhookHandler.php +++ b/src/Actions/WebhookHandler.php @@ -21,16 +21,20 @@ public function handle(Request $request, string $provider): WebhookEvent $event = $driver->parse($request); - return WebhookEvent::updateOrCreate([ - 'provider' => $event->provider(), - 'is_success' => $event->isSuccess(), - 'tx_ref' => $event->getReference(), - 'provider_ref' => $event->getProviderReference(), - 'status' => $event->getStatus(), - 'amount' => $event->getAmount(), - 'charge' => $event->getCharge(), - 'currency' => $event->getCurrency(), - 'data' => $event->raw(), - ]); + return WebhookEvent::updateOrCreate( + [ + 'provider' => $event->provider(), + 'tx_ref' => $event->getReference(), + ], + [ + 'is_success' => $event->isSuccess(), + 'provider_ref' => $event->getProviderReference(), + 'status' => $event->getStatus(), + 'amount' => $event->getAmount(), + 'charge' => $event->getCharge(), + 'currency' => $event->getCurrency(), + 'data' => $event->raw(), + ] + ); } }