From 507ac7387cb458136cb7da6cd356eaa62ecead77 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Tue, 29 Aug 2017 20:12:03 +1000 Subject: [PATCH] include project in task transformer (#1645) --- app/Ninja/Transformers/TaskTransformer.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/Ninja/Transformers/TaskTransformer.php b/app/Ninja/Transformers/TaskTransformer.php index a150ed7e0a..234295dea7 100644 --- a/app/Ninja/Transformers/TaskTransformer.php +++ b/app/Ninja/Transformers/TaskTransformer.php @@ -18,6 +18,7 @@ class TaskTransformer extends EntityTransformer */ protected $availableIncludes = [ 'client', + 'project', ]; public function __construct(Account $account) @@ -36,6 +37,17 @@ class TaskTransformer extends EntityTransformer } } + public function includeProject(Task $task) + { + if ($task->project) { + $transformer = new ProjectTransformer($this->account, $this->serializer); + + return $this->includeItem($task->project, $transformer, 'project'); + } else { + return null; + } + } + public function transform(Task $task) { return array_merge($this->getDefaults($task), [