diff --git a/phpstan-baseline.neon b/phpstan-baseline.neon index f5caf89..74a2cb4 100644 --- a/phpstan-baseline.neon +++ b/phpstan-baseline.neon @@ -60,26 +60,6 @@ parameters: count: 1 path: src/Provider/WebToPay/Adapter/PaymentRedirectRequestNormalizer.php - - - message: "#^Method Paysera\\\\CheckoutSdk\\\\Provider\\\\WebToPay\\\\Adapter\\\\PaymentValidationResponseNormalizer\\:\\:denormalize\\(\\) has parameter \\$providerResponse with no value type specified in iterable type array\\.$#" - count: 1 - path: src/Provider/WebToPay/Adapter/PaymentValidationResponseNormalizer.php - - - - message: "#^Method Paysera\\\\CheckoutSdk\\\\Provider\\\\WebToPay\\\\Adapter\\\\PaymentValidationResponseNormalizer\\:\\:getOrderFromProviderResponse\\(\\) has parameter \\$providerResponse with no value type specified in iterable type array\\.$#" - count: 1 - path: src/Provider/WebToPay/Adapter/PaymentValidationResponseNormalizer.php - - - - message: "#^Method Paysera\\\\CheckoutSdk\\\\Provider\\\\WebToPay\\\\Adapter\\\\PaymentValidationResponseNormalizer\\:\\:getProviderProperty\\(\\) has no return type specified\\.$#" - count: 1 - path: src/Provider/WebToPay/Adapter/PaymentValidationResponseNormalizer.php - - - - message: "#^Method Paysera\\\\CheckoutSdk\\\\Provider\\\\WebToPay\\\\Adapter\\\\PaymentValidationResponseNormalizer\\:\\:getProviderProperty\\(\\) has parameter \\$providerResponse with no value type specified in iterable type array\\.$#" - count: 1 - path: src/Provider/WebToPay/Adapter/PaymentValidationResponseNormalizer.php - - message: "#^Method Paysera\\\\CheckoutSdk\\\\Service\\\\TranslatableLogoInterface\\:\\:getLogos\\(\\) return type with generic class Paysera\\\\CheckoutSdk\\\\Entity\\\\Collection\\\\TranslationCollection does not specify its types\\: Translation$#" count: 1 diff --git a/src/Entity/PaymentCallbackValidationResponse.php b/src/Entity/PaymentCallbackValidationResponse.php index 2b18c2a..58193bd 100644 --- a/src/Entity/PaymentCallbackValidationResponse.php +++ b/src/Entity/PaymentCallbackValidationResponse.php @@ -121,8 +121,6 @@ class PaymentCallbackValidationResponse private ?string $type = null; - private ?string $refundTimestamp = null; - public function __construct(int $projectId, Order $order, int $status) { $this->projectId = $projectId; diff --git a/src/Provider/WebToPay/Adapter/PaymentValidationResponseNormalizer.php b/src/Provider/WebToPay/Adapter/PaymentValidationResponseNormalizer.php index 84332c6..dbe711f 100644 --- a/src/Provider/WebToPay/Adapter/PaymentValidationResponseNormalizer.php +++ b/src/Provider/WebToPay/Adapter/PaymentValidationResponseNormalizer.php @@ -18,6 +18,9 @@ public function __construct(TypeConverter $typeConverter) $this->typeConverter = $typeConverter; } + /** + * @param array $providerResponse + */ public function denormalize(array $providerResponse): PaymentCallbackValidationResponse { $order = $this->getOrderFromProviderResponse($providerResponse); @@ -50,6 +53,9 @@ public function denormalize(array $providerResponse): PaymentCallbackValidationR ; } + /** + * @param array $providerResponse + */ protected function getRefundFromProviderResponse(array $providerResponse): ?Refund { if (!isset($providerResponse['refund_timestamp'])) { @@ -64,6 +70,9 @@ protected function getRefundFromProviderResponse(array $providerResponse): ?Refu ); } + /** + * @param array $providerResponse + */ protected function getOrderFromProviderResponse(array $providerResponse): Order { $order = new Order( @@ -83,6 +92,10 @@ protected function getOrderFromProviderResponse(array $providerResponse): Order ; } + /** + * @param array $providerResponse + * @return mixed + */ protected function getProviderProperty( string $propertyName, array $providerResponse,