/** * @param string $status * @param string $title * @param string $description * @param string $type * @param string $priority * * @return Document */ public function search($status = null, $title = null, $description = null, $type = null, $priority = null) { $results = $this->service->search($status, $title, $description, $type, $priority); $collection = (new Collection($results, $this->serializer))->with(['author', 'comments']); $document = new Document($collection); $document->addMeta('total', count($results)); return $document; }
/** * @param string $status * @param string $title * @param string $description * @param string $type * @param string $priority * * @return array */ public function search($status = null, $title = null, $description = null, $type = null, $priority = null) { return $this->service->search($status, $title, $description, $type, $priority); }