diff --git a/app/Http/Controllers/BaseController.php b/app/Http/Controllers/BaseController.php index 13d8baeb5160..7ee03112f51e 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 09afcc4a86b5..a94d23514c52 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 9696e956ee09..761b19d2f112 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); + } + }