Skip to content

Commit 7440680

Browse files
committed
Refactor reQuery method to return ReQuery object
1 parent 039baf8 commit 7440680

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/Services/PaymentHandlers/BasePaymentHandler.php

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
use Illuminate\Foundation\Auth\User;
88
use Damms005\LaravelMultipay\Models\Payment;
99
use Damms005\LaravelMultipay\Models\PaymentPlan;
10+
use Damms005\LaravelMultipay\ValueObjects\ReQuery;
1011
use Illuminate\Database\Eloquent\Casts\ArrayObject;
1112
use Damms005\LaravelMultipay\Services\PaymentService;
1213
use Damms005\LaravelMultipay\Actions\CreateNewPayment;
@@ -228,24 +229,24 @@ protected static function getPaymentDescription(?Payment $payment): array
228229
/**
229230
* @see \Damms005\LaravelMultipay\Contracts\PaymentHandlerInterface::reQuery()
230231
*/
231-
public function reQueryUnsuccessfulPayment(Payment $unsuccessfulPayment)
232+
public function reQueryUnsuccessfulPayment(Payment $unsuccessfulPayment): ?ReQuery
232233
{
233234
/** @var PaymentHandlerInterface **/
234235
$handler = app()->make(PaymentHandlerInterface::class, [$unsuccessfulPayment]);
235236

236237
$reQueryResponse = $handler->reQuery($unsuccessfulPayment);
237238

238239
if ($reQueryResponse == null) {
239-
return false;
240+
return null;
240241
}
241242

242-
$isSuccessFulPayment = boolval($reQueryResponse->payment->refresh()->is_success);
243+
$isSuccessful = boolval($reQueryResponse->payment->refresh()->is_success);
243244

244-
if ($isSuccessFulPayment) {
245+
if ($isSuccessful) {
245246
event(new SuccessfulLaravelMultipayPaymentEvent($reQueryResponse->payment));
246247
}
247248

248-
return $isSuccessFulPayment;
249+
return $reQueryResponse;
249250
}
250251

251252
public function paymentCompletionWebhookHandler(Request $request)

0 commit comments

Comments
 (0)