|
|
|
@@ -66,17 +66,16 @@ class SaleSummaryStateProvider implements ProviderInterface |
|
|
|
private function createSaleSummary(User $user) |
|
|
|
{ |
|
|
|
$sales = $user->getSales(); |
|
|
|
$salesSummary = new SaleSummary($user->getId()); |
|
|
|
$salesSummary->owner = $this->microMapper->map($user, UserApi::class); |
|
|
|
$salesSummary->turnover = 0; |
|
|
|
$salesSummary->profit = 0; |
|
|
|
if (count($sales) > 0) { |
|
|
|
$salesSummary = new SaleSummary($user->getId()); |
|
|
|
$salesSummary->owner = $this->microMapper->map($user, UserApi::class); |
|
|
|
$salesSummary->turnover = 0; |
|
|
|
$salesSummary->profit = 0; |
|
|
|
foreach ($sales as $sale) { |
|
|
|
$salesSummary->turnover += $sale->getTurnover(); |
|
|
|
$salesSummary->profit += $sale->getProfit(); |
|
|
|
} |
|
|
|
return $salesSummary; |
|
|
|
} |
|
|
|
return null; |
|
|
|
return $salesSummary; |
|
|
|
} |
|
|
|
} |