return $this | return $this | ||||
->select('count(ticket.id) as count'); | ->select('count(ticket.id) as count'); | ||||
} | } | ||||
public function filterByVisitorToken(string $visitorToken): self | |||||
{ | |||||
return $this | |||||
->andWhere('.visitorToken LIKE :visitorToken') | |||||
->setParameter('visitorToken', $visitorToken); | |||||
} | |||||
} | } |
return $query->count(); | return $query->count(); | ||||
} | } | ||||
public function getOneByIdAndVisitorToken(int $id, string $token, $query = null) | |||||
{ | |||||
$query = $this->createDefaultQuery($query); | |||||
$query | |||||
->filterById($id) | |||||
->filterByVisitorToken($token); | |||||
return $query->findOne(); | |||||
} | |||||
} | } |