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!
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 ocultoEspero 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?