/**
  * @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);
 }