Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
13
respostas

esta dando esse erro

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

13 respostas

Oi!

O erro deve estar em algum repository do seu projeto (MedicoRepository ou PacienteRepository)

Deve ter algum método que no nome tem esse termo: findByPacienteId, mas na verdade deveria ser apenas findById, pois o atributo na entidade Paciente se chama id e não pacienteId.

Eu já mudei, mas continua dando o mesmo erro

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

o problema é no segundo método: existsByPacienteIdAndDataBetween.

Deveria ser: existsByIdAndDataBetween

Desculpa, mas ainda esta dando o mesmo erro kkkk

No property 'data' found for type 'Paciente' esta dando sempre esse erro

Ah, agora que vi, na verdade o nome anterior era o correto mesmo. O problema é que esse método deveria estar na classe ConsultaRepository

No property 'data' found for type 'Paciente' agora esta dando esse erro kkk

Nome correto do método: existsByPacienteIdAndDataBetween

E você precisa mover esse método do PacienteRepository para o ConsultaRepository

Insira aqui a descrição dessa imagem para ajudar na acessibilidade Assim?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

mas pede pra criar um método no pacienterepository

solução!

Deve ter alguma classe de validação (exemplo: ValidadorPacienteSemOutraConsultaNoDia) que deve estar chamando esse método do PacienteRepository, ao invés do ConsultaRepository

era isso, muito obrigado