Bolt\Storage\Repository\UsersRepository::getUserQuery PHP Method

getUserQuery() public method

Get the user fetch query.
public getUserQuery ( string | integer $userId ) : Doctrine\DBAL\Query\QueryBuilder
$userId string | integer
return Doctrine\DBAL\Query\QueryBuilder
    public function getUserQuery($userId)
    {
        $qb = $this->createQueryBuilder();
        $qb->select('*');
        if (is_numeric($userId)) {
            $qb->where('id = :userId');
        } else {
            $qb->where($qb->expr()->like('username', ':userId'))->orWhere('email = :userId');
        }
        $qb->setParameter('userId', $userId);
        return $qb;
    }