From 89a13a12a011202a9f38aa5a6dee1c07b2d097c1 Mon Sep 17 00:00:00 2001 From: Sami Mokaddem Date: Fri, 2 Dec 2022 09:51:28 +0100 Subject: [PATCH] chg: [organisations:index] Added support of `full` option to include metafields --- src/Controller/OrganisationsController.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Controller/OrganisationsController.php b/src/Controller/OrganisationsController.php index 93ddfb9..6d2720f 100644 --- a/src/Controller/OrganisationsController.php +++ b/src/Controller/OrganisationsController.php @@ -65,6 +65,11 @@ class OrganisationsController extends AppController ] ]; } + $additionalContainFields = []; + if ($this->ParamHandler->isRest() && !empty($this->request->getQuery('full'))) { + $additionalContainFields[] = 'MetaFields'; + } + $containFields = array_merge($this->containFields, $additionalContainFields); $this->CRUD->index([ 'filters' => $this->filterFields, @@ -73,7 +78,7 @@ class OrganisationsController extends AppController 'contextFilters' => [ 'custom' => $customContextFilters, ], - 'contain' => $this->containFields, + 'contain' => $containFields, 'statisticsFields' => $this->statisticsFields, ]); $responsePayload = $this->CRUD->getResponsePayload();