From b1617fec527102701299e012cbc8077eaa6b620a Mon Sep 17 00:00:00 2001 From: Daniel Subiabre Date: Wed, 12 Mar 2025 12:16:23 +0100 Subject: [PATCH] Line split long lines --- .../Transformer/BudgetMapTransformer.php | 34 ++++++++++++++++--- 1 file changed, 29 insertions(+), 5 deletions(-) diff --git a/src/Mapping/Transformer/BudgetMapTransformer.php b/src/Mapping/Transformer/BudgetMapTransformer.php index d33f634..9c5c019 100644 --- a/src/Mapping/Transformer/BudgetMapTransformer.php +++ b/src/Mapping/Transformer/BudgetMapTransformer.php @@ -58,11 +58,13 @@ class BudgetMapTransformer implements PropertyTransformerInterface $totalMinimum = $this->moneyService->add($itemMoney, $totalMinimum); } - // Either minimal or optimum is also added to the totalOptimum $totalOptimum = $this->moneyService->add($itemMoney, $totalOptimum); } - return [ProjectDeadline::Minimum->value => $totalMinimum, ProjectDeadline::Optimum->value => $totalOptimum]; + return [ + ProjectDeadline::Minimum->value => $totalMinimum, + ProjectDeadline::Optimum->value => $totalOptimum, + ]; } private function getItemsSummary(array $items, string $currency, ProjectDeadline $deadline) @@ -70,10 +72,32 @@ class BudgetMapTransformer implements PropertyTransformerInterface $deadlineValue = $deadline->value; $summary = new BudgetSummary(); + $summary->money = $this->calcItemsTotal($items, $currency)[$deadlineValue]; - $summary->task = $this->calcItemsTotal($this->filterItemsByType($items, BudgetItemType::Task), $currency)[$deadlineValue]; - $summary->material = $this->calcItemsTotal($this->filterItemsByType($items, BudgetItemType::Material), $currency)[$deadlineValue]; - $summary->infra = $this->calcItemsTotal($this->filterItemsByType($items, BudgetItemType::Infrastructure), $currency)[$deadlineValue]; + + $summary->task = $this->calcItemsTotal( + $this->filterItemsByType( + $items, + BudgetItemType::Task + ), + $currency + )[$deadlineValue]; + + $summary->material = $this->calcItemsTotal( + $this->filterItemsByType( + $items, + BudgetItemType::Material + ), + $currency + )[$deadlineValue]; + + $summary->infra = $this->calcItemsTotal( + $this->filterItemsByType( + $items, + BudgetItemType::Infrastructure + ), + $currency + )[$deadlineValue]; return $summary; }