CustomerStatistic
in package
Class CustomerStatistic
Table of Contents
- $averageSpending : float
- $customerId : CustomerId
- $numberOfOrders : int
- $totalSpending : float
- averageSpending() : float
- create() : CustomerStatistic
- customerId() : int
- numberOfOrders() : int
- toArray() : array<string|int, mixed>
- totalSpending() : float
- __construct() : mixed
Properties
$averageSpending
private
float
$averageSpending
$customerId
private
CustomerId
$customerId
$numberOfOrders
private
int
$numberOfOrders
$totalSpending
private
float
$totalSpending
Methods
averageSpending()
public
averageSpending() : float
Return values
float —create()
public
static create(CustomerId $customerId, int $numberOfOrders, float $totalSpending) : CustomerStatistic
Parameters
- $customerId : CustomerId
- $numberOfOrders : int
- $totalSpending : float
Return values
CustomerStatistic —customerId()
public
customerId() : int
Return values
int —numberOfOrders()
public
numberOfOrders() : int
Return values
int —toArray()
public
toArray() : array<string|int, mixed>
Return values
array<string|int, mixed> —totalSpending()
public
totalSpending() : float
Return values
float —__construct()
private
__construct(CustomerId $customerId, int $numberOfOrders, float $totalSpending, float $averageSpending) : mixed
Parameters
- $customerId : CustomerId
- $numberOfOrders : int
- $totalSpending : float
- $averageSpending : float