Group Document defaults

This commit is contained in:
David Bomba 2021-01-20 07:22:14 +11:00
parent cfbf6e8f4e
commit cfc144b6ec
3 changed files with 13 additions and 1 deletions

View File

@ -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',

View File

@ -73,6 +73,7 @@ class Client extends BaseModel implements HasLocalePreference
'id_number',
'group_settings_id',
'public_notes',
'phone'
];
protected $with = [

View File

@ -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);
}
}