From 35ddbd02bce0bf43a85790cc732b577b651fe2d4 Mon Sep 17 00:00:00 2001 From: Benjamin BOUDIER Date: Wed, 9 Sep 2020 15:50:18 +0200 Subject: [PATCH] Update: authorize float for amounts in EurekaPaymentGatewayClient --- Gateway/Client/EurekaPaymentGatewayClient.php | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Gateway/Client/EurekaPaymentGatewayClient.php b/Gateway/Client/EurekaPaymentGatewayClient.php index 97bb662..650d0ee 100644 --- a/Gateway/Client/EurekaPaymentGatewayClient.php +++ b/Gateway/Client/EurekaPaymentGatewayClient.php @@ -440,7 +440,7 @@ private function resolvePayOrderRankRequestMessageOptions(array $payOrderRankReq 'Attempt' => 1, 'Rank' => 1, ]) - ->setAllowedTypes('Amount', ['int']) + ->setAllowedTypes('Amount', ['int', 'float']) ->setAllowedTypes('OrderRef', ['string']) ->setAllowedTypes('Attempt', ['int']) ->setAllowedTypes('Rank', ['int']) @@ -458,8 +458,8 @@ private function resolveUpdateOrderRequestMessageOptions(array $updateOrderReque 'OrderRef', 'ScoringToken', ]) - ->setAllowedTypes('NewAmount', ['int']) - ->setAllowedTypes('OldAmount', ['int']) + ->setAllowedTypes('NewAmount', ['int', 'float']) + ->setAllowedTypes('OldAmount', ['int', 'float']) ->setAllowedTypes('OrderRef', ['string']) ->setAllowedTypes('ScoringToken', ['string']) ; @@ -833,7 +833,7 @@ private function resolveOrderOptions(array $orderOptions): array ]) ->setAllowedTypes('ShoppingCartItemCount', ['int']) ->setAllowedTypes('ShoppingCartRef', ['int', 'string']) - ->setAllowedTypes('TotalAmount', ['int']) + ->setAllowedTypes('TotalAmount', ['int', 'float']) ; return $orderResolver->resolve($orderOptions); @@ -858,7 +858,7 @@ private function resolveOptionalCustomerHistoryOptions(array $optionalCustomerHi 'PaidLitigationOrderAmount24Month', 'ScoreSimulationCount7Days', ]) - ->setAllowedTypes('CanceledOrderAmount', ['null', 'int']) + ->setAllowedTypes('CanceledOrderAmount', ['null', 'int', 'float']) ->setAllowedTypes('CanceledOrderCount', ['null', 'int']) ->setAllowedTypes('FirstOrderDate', ['null', 'string', \DateTime::class]) ->setNormalizer('FirstOrderDate', function (Options $options, $value) { @@ -903,8 +903,8 @@ private function resolveOptionalCustomerHistoryOptions(array $optionalCustomerHi ->setAllowedTypes('ValidatedOneTimeOrderCount', ['null', 'int']) ->setAllowedTypes('ValidatedOrderCount', ['null', 'int']) ->setAllowedTypes('ClientIpAddressRecurrence', ['null', 'int']) - ->setAllowedTypes('OngoingLitigationOrderAmount', ['null', 'int']) - ->setAllowedTypes('PaidLitigationOrderAmount24Month', ['null', 'int']) + ->setAllowedTypes('OngoingLitigationOrderAmount', ['null', 'int', 'float']) + ->setAllowedTypes('PaidLitigationOrderAmount24Month', ['null', 'int', 'float']) ->setAllowedTypes('ScoreSimulationCount7Days', ['null', 'int']) ;