From 60b620b306404381f6869b3e466ec5220652ea9a Mon Sep 17 00:00:00 2001 From: Daniel Subiabre Date: Wed, 22 Jul 2026 14:30:45 +0200 Subject: [PATCH] fix: inject MoneyArrayTotalizer directly --- src/State/Gateway/ChargesTotalsStateProvider.php | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/State/Gateway/ChargesTotalsStateProvider.php b/src/State/Gateway/ChargesTotalsStateProvider.php index 888fa20..4e9bb13 100644 --- a/src/State/Gateway/ChargesTotalsStateProvider.php +++ b/src/State/Gateway/ChargesTotalsStateProvider.php @@ -7,7 +7,6 @@ use ApiPlatform\Metadata\Operation; use ApiPlatform\State\ProviderInterface; use App\Dto\Gateway\ChargesTotalsDto; use App\Money\Totalization\Totalizer\MoneyArrayTotalizer; -use App\Money\Totalization\TotalizerLocator; use App\State\QueryBuilderExtractor; use Doctrine\ORM\Query; @@ -22,7 +21,7 @@ class ChargesTotalsStateProvider implements ProviderInterface { public function __construct( private QueryBuilderExtractor $queryBuilderExtractor, - private TotalizerLocator $totalizerLocator, + private MoneyArrayTotalizer $moneyArrayTotalizer, ) {} public function provide(Operation $operation, array $uriVariables = [], array $context = []): ChargesTotalsDto @@ -36,8 +35,7 @@ class ChargesTotalsStateProvider implements ProviderInterface ->getQuery() ->getSingleScalarResult(); - $money = $this->totalizerLocator - ->get(MoneyArrayTotalizer::class) + $money = $this->moneyArrayTotalizer ->totalize($this->queryBuilderExtractor ->getQueryBuilder($operation, $context, fn($e) => !$e instanceof PaginationExtension) ->resetDQLPart('select')