|
|
@@ -2,11 +2,13 @@
|
|
|
declare(strict_types=1);
|
|
|
namespace SixShop\Payment\Event;
|
|
|
|
|
|
+use SixShop\Payment\Contracts\PaymentRefundRequest;
|
|
|
+use SixShop\Payment\Model\ExtensionPaymentModel;
|
|
|
use SixShop\Payment\Model\ExtensionRefundModel;
|
|
|
|
|
|
readonly class RefundSuccessEvent
|
|
|
{
|
|
|
- public function __construct(private ExtensionRefundModel $refund)
|
|
|
+ public function __construct(private ExtensionRefundModel $refund, private ExtensionPaymentModel $payment, private PaymentRefundRequest $paymentRefundRequest)
|
|
|
{
|
|
|
}
|
|
|
|
|
|
@@ -14,4 +16,13 @@ readonly class RefundSuccessEvent
|
|
|
{
|
|
|
return $this->refund;
|
|
|
}
|
|
|
+
|
|
|
+ public function getPayment(): ExtensionPaymentModel
|
|
|
+ {
|
|
|
+ return $this->payment;
|
|
|
+ }
|
|
|
+ public function getPaymentRefundRequest(): PaymentRefundRequest
|
|
|
+ {
|
|
|
+ return $this->paymentRefundRequest;
|
|
|
+ }
|
|
|
}
|