Add CustomerRequestInterface

This commit is contained in:
Oliver Davies 2020-05-31 00:31:34 +01:00
parent 0426632a08
commit e83c6e59e4
3 changed files with 20 additions and 7 deletions

View file

@ -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;