From e83c6e59e4d36ad74a1685522ec1a16a5ef1a7fa Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Sun, 31 May 2020 00:31:34 +0100 Subject: [PATCH] Add CustomerRequestInterface --- src/Glassboxx/Request/CustomerRequest.php | 9 ++------- .../Request/CustomerRequestInterface.php | 16 ++++++++++++++++ src/Glassboxx/Traits/UsesAuthTokenTrait.php | 2 ++ 3 files changed, 20 insertions(+), 7 deletions(-) create mode 100644 src/Glassboxx/Request/CustomerRequestInterface.php diff --git a/src/Glassboxx/Request/CustomerRequest.php b/src/Glassboxx/Request/CustomerRequest.php index d60d92d..e3f8d75 100644 --- a/src/Glassboxx/Request/CustomerRequest.php +++ b/src/Glassboxx/Request/CustomerRequest.php @@ -7,19 +7,14 @@ namespace Opdavies\Glassboxx\Request; use Opdavies\Glassboxx\Traits\UsesAuthTokenTrait; use Opdavies\Glassboxx\ValueObject\CustomerInterface; -final class CustomerRequest extends AbstractRequest +final class CustomerRequest extends AbstractRequest implements CustomerRequestInterface { use UsesAuthTokenTrait; - public const ENDPOINT = '/glassboxxorder/customCustomer'; - - /** @var string */ - protected $authToken; - /** @var CustomerInterface */ protected $customer; - public function forCustomer(CustomerInterface $customer): self + public function forCustomer(CustomerInterface $customer): AbstractRequest { $this->customer = $customer; diff --git a/src/Glassboxx/Request/CustomerRequestInterface.php b/src/Glassboxx/Request/CustomerRequestInterface.php new file mode 100644 index 0000000..2586988 --- /dev/null +++ b/src/Glassboxx/Request/CustomerRequestInterface.php @@ -0,0 +1,16 @@ +authToken = $authToken;