From 7bc4770f41e5bcbdd1bbe5e703a4d18a5844e1d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20Beganovi=C4=87?= Date: Mon, 4 Jul 2022 21:39:45 +0200 Subject: [PATCH] `Client` include in TaskTransformer --- app/Transformers/TaskTransformer.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/Transformers/TaskTransformer.php b/app/Transformers/TaskTransformer.php index de24a8f1c7f1..d498dc44bb4f 100644 --- a/app/Transformers/TaskTransformer.php +++ b/app/Transformers/TaskTransformer.php @@ -14,6 +14,7 @@ namespace App\Transformers; use App\Models\Document; use App\Models\Task; use App\Utils\Traits\MakesHash; +use League\Fractal\Resource\Item; /** * class TaskTransformer. @@ -30,6 +31,7 @@ class TaskTransformer extends EntityTransformer * @var array */ protected $availableIncludes = [ + 'client', ]; public function includeDocuments(Task $task) @@ -39,6 +41,13 @@ class TaskTransformer extends EntityTransformer return $this->includeCollection($task->documents, $transformer, Document::class); } + public function includeClient(Task $task): Item + { + $transformer = new ClientTransformer($this->serializer); + + return $this->includeItem($task->client, $transformer, Client::class); + } + public function transform(Task $task) { return [