Agora está dando um erro de lógica:
Quando eu faço a requisição sem passar um médico ele faz tudo certinho:
Requisição
{
"idPaciente": 2,
"especialidade": "ORTOPEDIA",
"data": "20/03/2024 16:00"
}
Code: 200 OK
retorno:
{
"id": 4,
"idMedico": 3,
"idPaciente": 2,
"data": "2024-03-20T16:00:00"
}
Porém quando eu passo um id de um médico, ele pede a especialidade porém não deveria:
Requisição:
{
"idPaciente": 3,
"idMedico": 6,
"data": "23/03/2024 12:00"
}
Code: 400 bad request
Retorno:
{
"httpStatus": "BAD_REQUEST",
"message": "Adicione a especialidade"
}
E se caso eu passar a especialidade(Algo que não deveria acontecer) ele marca porém com um médico aleatório:
Requisição:
{
"idPaciente": 3,
"especialidade": "ORTOPEDIA",
"idMedico": 6,
"data": "30/03/2024 12:00"
}
Code: 200 OK
Retorno:
{
"id": 7,
"idMedico": 3,
"idPaciente": 3,
"data": "2024-03-30T12:00:00"
}
Projeto: https://github.com/Gustavo-AOliveira/gerenciamento-de-clinicas