From 8dd315d7d69ea601153a8f545f55d7a9c06d3fad Mon Sep 17 00:00:00 2001 From: James Cole Date: Sun, 2 Aug 2020 18:25:09 +0200 Subject: [PATCH] Add some custom order. --- .../Controllers/Autocomplete/AccountController.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/app/Api/V1/Controllers/Autocomplete/AccountController.php b/app/Api/V1/Controllers/Autocomplete/AccountController.php index 73b2136f4e..f0ff700644 100644 --- a/app/Api/V1/Controllers/Autocomplete/AccountController.php +++ b/app/Api/V1/Controllers/Autocomplete/AccountController.php @@ -61,7 +61,7 @@ class AccountController extends Controller return $next($request); } ); - $this->balanceTypes = [AccountType::ASSET, AccountType::LOAN, AccountType::DEBT, AccountType::MORTGAGE, ]; + $this->balanceTypes = [AccountType::ASSET, AccountType::LOAN, AccountType::DEBT, AccountType::MORTGAGE,]; } /** @@ -104,6 +104,16 @@ class AccountController extends Controller ]; } + // custom order. + $order = [AccountType::ASSET, AccountType::REVENUE, AccountType::EXPENSE]; + + + usort($return, function ($a, $b) use ($order) { + $pos_a = array_search($a['type'], $order); + $pos_b = array_search($b['type'], $order); + return $pos_a - $pos_b; + }); + return response()->json($return); } }