App\Listeners\CreditListener::deletedPayment PHP Méthode

deletedPayment() public méthode

public deletedPayment ( PaymentWasDeleted $event )
$event App\Events\PaymentWasDeleted
    public function deletedPayment(PaymentWasDeleted $event)
    {
        $payment = $event->payment;
        // if the payment was from a credit we need to refund the credit
        if ($payment->payment_type_id != PAYMENT_TYPE_CREDIT) {
            return;
        }
        $credit = Credit::createNew();
        $credit->client_id = $payment->client_id;
        $credit->credit_date = Carbon::now()->toDateTimeString();
        $credit->balance = $credit->amount = $payment->getCompletedAmount();
        $credit->private_notes = $payment->transaction_reference;
        $credit->save();
    }