From cfc144b6ec64354513225d898e08ba372fbf8e66 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Wed, 20 Jan 2021 07:22:14 +1100 Subject: [PATCH] Group Document defaults --- app/Http/Controllers/BaseController.php | 2 +- app/Models/Client.php | 1 + app/Transformers/GroupSettingTransformer.php | 11 +++++++++++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/BaseController.php b/app/Http/Controllers/BaseController.php index 13d8baeb5..7ee03112f 100644 --- a/app/Http/Controllers/BaseController.php +++ b/app/Http/Controllers/BaseController.php @@ -75,7 +75,7 @@ class BaseController extends Controller 'company.credits.invitations.company', 'company.credits.documents', 'company.expenses.documents', - 'company.groups', + 'company.groups.documents', 'company.invoices.invitations.contact', 'company.invoices.invitations.company', 'company.invoices.documents', diff --git a/app/Models/Client.php b/app/Models/Client.php index 09afcc4a8..a94d23514 100644 --- a/app/Models/Client.php +++ b/app/Models/Client.php @@ -73,6 +73,7 @@ class Client extends BaseModel implements HasLocalePreference 'id_number', 'group_settings_id', 'public_notes', + 'phone' ]; protected $with = [ diff --git a/app/Transformers/GroupSettingTransformer.php b/app/Transformers/GroupSettingTransformer.php index 9696e956e..761b19d2f 100644 --- a/app/Transformers/GroupSettingTransformer.php +++ b/app/Transformers/GroupSettingTransformer.php @@ -11,7 +11,9 @@ namespace App\Transformers; +use App\Models\Document; use App\Models\GroupSetting; +use App\Transformers\DocumentTransformer; use App\Utils\Traits\MakesHash; use stdClass; @@ -23,6 +25,7 @@ class GroupSettingTransformer extends EntityTransformer use MakesHash; protected $defaultIncludes = [ + 'documents' ]; /** @@ -47,4 +50,12 @@ class GroupSettingTransformer extends EntityTransformer 'is_deleted' => (bool) $group_setting->is_deleted, ]; } + + public function includeDocuments(GroupSetting $group_setting) + { + $transformer = new DocumentTransformer($this->serializer); + + return $this->includeCollection($group_setting->documents, $transformer, Document::class); + } + }