Tenho uma opção de lógica, gostaria da opinião do instrutor sobre as condicionais criadas no método agendar. Eu usei:
if ( !medicoRepository.existsById(dados.idMedico()) || !pacienteRepository.existsById(dados.idPaciente())) {
throw new validacaoException("ID não encontrado");
}
ao invés de criar duas condicionais sendo uma pra médicos e outra pra pacientes.