Oi Daniel! Tudo bem? Tive esse problema e descobri que errei na lógica na classe de AgendaDeConsultas kkkk Você pode verificar se no método agendar, o if que verifica se existe o id do paciente está com o "!" na frente? o código fica assim:
@Service
public class AgendaDeConsultas {
@Autowired
private ConsultaRepository consultaRepository;
@Autowired
private MedicoRepository medicoRepository;
@Autowired
private PacienteRepository pacienteRepository;
@Autowired
private List<ValidadorAgendamentoDeConsulta> validadores;
public DadosDetalhamentoConsulta agendar(DadosAgendamentoConsulta dados) {
if(!pacienteRepository.existsById(dados.idPaciente())) {
throw new ValidacaoException("Id do paciente informado não existe");
}
//resto do cógio oculto
Espero ter ajudado!
Olá, estou tendo o mesmo erro no seu postaman ou insomia ele tá aparecendo 403 também? Aqui ele aparece 403 lá, e no log da aplicação no intellj aparece que o erro foi dado pelo o fato que o ID do paciente passado não existe...
Conseguiu resolver?