From 5fda97307b050debc05b4d0b04912c097ab1223b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A9sz=C3=A1ros=20R=C3=B3bert?= Date: Wed, 15 Apr 2020 13:46:44 +0300 Subject: [PATCH] Enforce array elements type for Payments constructor --- modules.local/ppcp-api-client/src/Entity/Payments.php | 5 +---- .../ppcp-api-client/src/Factory/PaymentsFactory.php | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/modules.local/ppcp-api-client/src/Entity/Payments.php b/modules.local/ppcp-api-client/src/Entity/Payments.php index 445049024..4d9083c03 100644 --- a/modules.local/ppcp-api-client/src/Entity/Payments.php +++ b/modules.local/ppcp-api-client/src/Entity/Payments.php @@ -8,10 +8,7 @@ class Payments { private $authorizations; - /** - * @var Authorization[] $authorizations - */ - public function __construct(array $authorizations) + public function __construct(Authorization ...$authorizations) { $this->authorizations = $authorizations; } diff --git a/modules.local/ppcp-api-client/src/Factory/PaymentsFactory.php b/modules.local/ppcp-api-client/src/Factory/PaymentsFactory.php index 114336663..b99971812 100644 --- a/modules.local/ppcp-api-client/src/Factory/PaymentsFactory.php +++ b/modules.local/ppcp-api-client/src/Factory/PaymentsFactory.php @@ -26,7 +26,7 @@ class PaymentsFactory }, $data->authorizations ); - $payments = new Payments($authorizations); + $payments = new Payments(...$authorizations); return $payments; } }