private function servicosDisponiveisUnidade($unidade)
    {
        $rs = $this
            ->getDoctrine()
            ->getManager()
            ->createQueryBuilder()
            ->select([
                'e',
                's',
                'sub'
            ])
            ->from(ServicoUnidade::class, 'e')
            ->join('e.servico', 's')
            ->leftJoin('s.subServicos', 'sub')
            ->where('s.mestre IS NULL')
            ->andWhere('e.ativo = TRUE')
            ->andWhere('e.unidade = :unidade')
            ->orderBy('s.nome', 'ASC')
            ->setParameter('unidade', $unidade)
            ->getQuery()
            ->getResult();
        
        $dados = [
            'unidade'  => $unidade->getNome(),
            'servicos' => $rs,
        ];

        return $dados;
    }
private function servicosDisponiveisUnidade($unidade)
    {
        $rs = $this
            ->getDoctrine()
            ->getManager()
            ->createQueryBuilder()
            ->select([
                'e',
                's',
                'sub'
            ])
            ->from(ServicoUnidade::class, 'e')
            ->join('e.servico', 's')
            ->leftJoin('s.subServicos', 'sub')
            ->where('s.mestre IS NULL')
            ->andWhere('e.ativo = TRUE')
            ->andWhere('e.unidade = :unidade')
            ->orderBy('s.nome', 'ASC')
            ->setParameter('unidade', $unidade)
            ->getQuery()
            ->getResult();
        
        $dados = [
            'unidade'  => $unidade->getNome(),
            'servicos' => $rs,
        ];

        return $dados;
    }
private function servicosDisponiveisUnidade ( $ unidade ) { $ rs = $ this -> getDoctrine ( ) -> getManager ( ) -> createQueryBuilder ( ) -> select ( [ 'e' , 's' , 'sub' ] ) -> from ( ServicoUnidade :: class , 'e' ) -> join ( 'e.servico' , 's' ) -> leftJoin ( 's.subServicos' , 'sub' ) -> where ( 's.mestre IS NULL' ) -> andWhere ( 'e.ativo = TRUE' ) -> andWhere ( 'e.unidade = :unidade' ) -> orderBy ( 's.nome' , 'ASC' ) -> setParameter ( 'unidade' , $ unidade ) -> getQuery ( ) -> getResult ( ) ; $ dados = [ 'unidade' => $ unidade -> getNome ( ) , 'servicos' => $ rs , ] ; return $ dados ; }
Retorna todos os servicos disponiveis para cada unidade.

@return array
Retorna todos os servicos disponiveis para cada unidade .