for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php declare(strict_types = 1);
namespace SlevomatCsobGateway\Call;
use DateTimeImmutable;
class InitPaymentResponse extends PaymentResponse
{
/** @var string|null */
private $customerCode;
/**
* @param string $payId
* @param \DateTimeImmutable $responseDateTime
* @param \SlevomatCsobGateway\Call\ResultCode $resultCode
* @param string $resultMessage
* @param \SlevomatCsobGateway\Call\PaymentStatus|null $paymentStatus
* @param string|null $authCode
* @param string|null $merchantData
* @param string|null $customerCode
* @param mixed[] $extensions
*/
public function __construct(
string $payId,
DateTimeImmutable $responseDateTime,
ResultCode $resultCode,
string $resultMessage,
?PaymentStatus $paymentStatus,
?string $authCode = null,
?string $merchantData = null,
?string $customerCode = null,
array $extensions = []
)
parent::__construct($payId, $responseDateTime, $resultCode, $resultMessage, $paymentStatus, $authCode, $merchantData, $extensions);
$this->customerCode = $customerCode;
}
public function getCustomerCode(): ?string
return $this->customerCode;