/**
  * Immediately updates the entity.
  * @param Entity $entity
  * @param string $comment
  * @param bool $public
  * @throws \Exception
  */
 public function addCommentToTicket(Entity $entity, $comment, $public = true)
 {
     if (!$entity->exists()) {
         throw new \Exception("We can't add a comment to a ticket that doesn't already exist");
     }
     $response = $this->_apiService->addCommentToTicket($entity['id'], $comment, $public);
     if ($response['ticket']) {
         $entity->setFields($response['ticket']);
     }
     return $entity;
 }
 /**
  * (non-PHPdoc)
  * @see \Malwarebytes\ZendeskBundle\DataModel\AbstractRepository::getByDefaultSort()
  */
 public function getByDefaultSort()
 {
     return $this->_buildPaginatorFromResponse($this->_apiService->getAuditsForTicket($this->_ticket[$this->_ticket->getPrimaryKey()]));
 }