Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Erro ao tentar agendar uma consulta com um paciente inativo

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

Quando eu tento agendar uma consulta para um paciente inativo da esse erro, no lugar que aparecer no meu Postman a mensagem de erro. e eu fiz o tratamento de erro, alguns tratamentos dão certo, mas outros dão esse mesmo erro.

Testei com médico inativo e deu certo, apareceu a mensagem no postman, já com o paciente da esse erro, e aparentemente as classes de validação de ativo para medico e paciente estão iguais (diferenciando apenas que uma uso os dados do médico e outra do paciente)

MÉDICO: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

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

5 respostas

Oi Ana!

Pela mensagem de erro sua consulta está devolvendo 2 pacientes do banco de dados, mas isso não deveria acontecer.

Posta aqui o código do seu PacienteRepository

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

Professor, antes nesse findAtivoById não tinha o @Query e funcionava, porém acho que teve uma aula que eu vi que o seu tinha e o meu não e eu acabei colocando, tanto no paciente quanto no médico repository

@Rodrigo Ferreira

solução!

Faltou os dois pontos no parâmetro id dentro do query:

where p.id = :id

Marquei como solucionado sem querer :D

Mas deu certoo, valeuu!!