private function getUserWithPermissionsQuery()
{
return $this->createQueryBuilder('user')->addSelect('userRoles')->addSelect('role')->addSelect('permissions')->leftJoin('user.userRoles', 'userRoles')->leftJoin('userRoles.role', 'role')->leftJoin('role.permissions', 'permissions');
}