From fb19739b54ea6343879a49b3ffd2b9fc03edaee0 Mon Sep 17 00:00:00 2001 From: James Cole Date: Sat, 16 Aug 2025 05:58:58 +0200 Subject: [PATCH] Fix missing enrichment. --- .../Models/BudgetLimit/ShowController.php | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/app/Api/V1/Controllers/Models/BudgetLimit/ShowController.php b/app/Api/V1/Controllers/Models/BudgetLimit/ShowController.php index 2463533c1b..a3e9c2a7e4 100644 --- a/app/Api/V1/Controllers/Models/BudgetLimit/ShowController.php +++ b/app/Api/V1/Controllers/Models/BudgetLimit/ShowController.php @@ -31,6 +31,7 @@ use FireflyIII\Models\Budget; use FireflyIII\Models\BudgetLimit; use FireflyIII\Repositories\Budget\BudgetLimitRepositoryInterface; use FireflyIII\Repositories\Budget\BudgetRepositoryInterface; +use FireflyIII\Support\JsonApi\Enrichments\BudgetEnrichment; use FireflyIII\Support\JsonApi\Enrichments\BudgetLimitEnrichment; use FireflyIII\Transformers\BudgetLimitTransformer; use FireflyIII\User; @@ -76,6 +77,16 @@ class ShowController extends Controller */ public function index(Budget $budget): JsonResponse { + /** @var User $admin */ + $admin = auth()->user(); + // enrich budget: + $enrichment = new BudgetEnrichment(); + $enrichment->setUser($admin); + $enrichment->setStart($this->parameters->get('start')); + $enrichment->setEnd($this->parameters->get('end')); + $budget = $enrichment->enrichSingle($budget); + + $manager = $this->getManager(); $manager->parseIncludes('budget'); $pageSize = $this->parameters->get('limit'); @@ -87,8 +98,6 @@ class ShowController extends Controller // enrich - /** @var User $admin */ - $admin = auth()->user(); $enrichment = new BudgetLimitEnrichment(); $enrichment->setUser($admin); $budgetLimits = $enrichment->enrich($budgetLimits);