From 0ae52198e721ef1bcf39306833b12b7b9333dd44 Mon Sep 17 00:00:00 2001 From: James Cole Date: Mon, 30 Dec 2019 17:49:29 +0100 Subject: [PATCH] Add location to Account transformer. --- app/Transformers/AccountTransformer.php | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/app/Transformers/AccountTransformer.php b/app/Transformers/AccountTransformer.php index ff39d13405..ec8ee2cf12 100644 --- a/app/Transformers/AccountTransformer.php +++ b/app/Transformers/AccountTransformer.php @@ -84,11 +84,18 @@ class AccountTransformer extends AbstractTransformer $liabilityAmount = $openingBalance; $liabilityStart = $openingBalanceDate; } - - $includeNetWorth = '0' !== $this->repository->getMetaValue($account, 'include_net_worth'); + $longitude = null; + $latitude = null; + $zoomLevel = null; + $location = $this->repository->getLocation($account); + if (null !== $location) { + $longitude = $location->longitude; + $latitude = $location->latitude; + $zoomLevel = $location->zoom_level; + } - $data = [ + return [ 'id' => (int)$account->id, 'created_at' => $account->created_at->toAtomString(), 'updated_at' => $account->updated_at->toAtomString(), @@ -117,6 +124,9 @@ class AccountTransformer extends AbstractTransformer 'interest' => $interest, 'interest_period' => $interestPeriod, 'include_net_worth' => $includeNetWorth, + 'longitude' => $longitude, + 'latitude' => $latitude, + 'zoom_level' => $zoomLevel, 'links' => [ [ 'rel' => 'self', @@ -124,8 +134,6 @@ class AccountTransformer extends AbstractTransformer ], ], ]; - - return $data; } /**