client) { $transformer = new ClientTransformer($this->account, $this->serializer); return $this->includeItem($task->client, $transformer, 'client'); } else { return null; } } public function transform(Task $task) { return [ 'id' => (int) $task->public_id, 'account_key' => $this->account->account_key, 'user_id' => (int) $task->user->public_id + 1, 'description' => $task->description, 'duration' => $task->getDuration() ]; } }