OrderDetails
in package
Class OrderDetails
Table of Contents
- $creationDate : DateTime|null
- $deliveryDate : DateTime|null
- $id : OrderId
- changeId() : void
- create() : OrderDetails
- creationDate() : string|null
- deliveryDate() : string|null
- id() : int|null
- toArray() : array<string|int, mixed>
- Array serialization.
- __construct() : mixed
- OrderDetails constructor.
Properties
$creationDate
private
DateTime|null
$creationDate
$deliveryDate
private
DateTime|null
$deliveryDate
$id
private
OrderId
$id
Methods
changeId()
public
changeId(OrderId $orderId) : void
Parameters
- $orderId : OrderId
Return values
void —create()
public
static create(OrderId $id, DateTime|null $creationDate, DateTime|null $deliveryDate) : OrderDetails
Parameters
- $id : OrderId
- $creationDate : DateTime|null
- $deliveryDate : DateTime|null
Return values
OrderDetails —creationDate()
public
creationDate([string $format = 'Y-m-d H:i:s' ]) : string|null
Parameters
- $format : string = 'Y-m-d H:i:s'
Return values
string|null —deliveryDate()
public
deliveryDate([string $format = 'Y-m-d H:i:s' ]) : string|null
Parameters
- $format : string = 'Y-m-d H:i:s'
Return values
string|null —id()
public
id() : int|null
Return values
int|null —toArray()
Array serialization.
public
toArray() : array<string|int, mixed>
Return values
array<string|int, mixed> —__construct()
OrderDetails constructor.
private
__construct(OrderId $id, DateTime|null $creationDate, DateTime|null $deliveryDate) : mixed
Parameters
- $id : OrderId
- $creationDate : DateTime|null
- $deliveryDate : DateTime|null