From b7a5ae60599a2026d54a8324c3628319ff2f58b0 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Mon, 14 Nov 2016 21:25:16 +1100 Subject: [PATCH] Handle null invoice object in task (#1153) --- app/Ninja/Transformers/TaskTransformer.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/Ninja/Transformers/TaskTransformer.php b/app/Ninja/Transformers/TaskTransformer.php index 0571185e4022..a5a4538e906f 100644 --- a/app/Ninja/Transformers/TaskTransformer.php +++ b/app/Ninja/Transformers/TaskTransformer.php @@ -38,13 +38,18 @@ class TaskTransformer extends EntityTransformer public function transform(Task $task) { + if($task->invoice) + $invoiceId = $task->invoice->public_id; + else + $invoiceId = null; + return array_merge($this->getDefaults($task), [ 'id' => (int) $task->public_id, 'description' => $task->description, 'duration' => $task->getDuration(), 'updated_at' => (int) $this->getTimestamp($task->updated_at), 'archived_at' => (int) $this->getTimestamp($task->deleted_at), - 'invoice_id' => (int) $task->invoice->public_id, + 'invoice_id' => $invoiceId, 'client_id' => (int) $task->client->public_id, 'is_deleted' => (bool) $task->is_deleted, 'time_log' => $task->time_log,