CustomerDetails
in package
Class CustomerDetails
Table of Contents
- $address : CustomerAddress
- $email : string
- $firstName : string
- $gender : CustomerGender
- $id : CustomerId
- $lastName : string
- city() : string
- country() : string
- create() : CustomerDetails
- email() : string
- firstName() : string
- gender() : string
- id() : int|null
- lastName() : string
- postcode() : string
- street() : string
- toArray() : array<string|int, mixed>
- __construct() : mixed
- CustomerDetails constructor.
Properties
$address
private
CustomerAddress
$address
private
string
$email
$firstName
private
string
$firstName
$gender
private
CustomerGender
$gender
$id
private
CustomerId
$id
$lastName
private
string
$lastName
Methods
city()
public
city() : string
Return values
string —country()
public
country() : string
Return values
string —create()
public
static create(CustomerId $id, CustomerGender $gender, string $firstname, string $lastname, CustomerAddress $address, string $email) : CustomerDetails
Parameters
- $id : CustomerId
- $gender : CustomerGender
- $firstname : string
- $lastname : string
- $address : CustomerAddress
- $email : string
Return values
CustomerDetails —email()
public
email() : string
Return values
string —firstName()
public
firstName() : string
Return values
string —gender()
public
gender() : string
Return values
string —id()
public
id() : int|null
Return values
int|null —lastName()
public
lastName() : string
Return values
string —postcode()
public
postcode() : string
Return values
string —street()
public
street() : string
Return values
string —toArray()
public
toArray() : array<string|int, mixed>
Return values
array<string|int, mixed> —__construct()
CustomerDetails constructor.
private
__construct(CustomerId $id, CustomerGender $gender, string $firstname, string $lastname, CustomerAddress $address, string $email) : mixed
Parameters
- $id : CustomerId
- $gender : CustomerGender
- $firstname : string
- $lastname : string
- $address : CustomerAddress
- $email : string