1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-09-20 08:21:34 +02:00

include project in task transformer (#1645)

This commit is contained in:
David Bomba 2017-08-29 20:12:03 +10:00 committed by GitHub
parent 1b28a2b377
commit 507ac7387c

View File

@ -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), [