Boa noite!
Realizei todos os passo, conform descrito na aula. Tudo estava rodando perfeitamente. Mas, no último passo onde deveria aparecer o nome dos episódios, fica como "Undefined".
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!
Boa noite!
Realizei todos os passo, conform descrito na aula. Tudo estava rodando perfeitamente. Mas, no último passo onde deveria aparecer o nome dos episódios, fica como "Undefined".
public List<EpisodioDTO> obterTodasTemporadas(Long id) {
Optional<Serie> serie = repositorio.findById(id);
if (serie.isPresent()) {
Serie s = serie.get();
return s.getEpisodios().stream()
.map(e -> new EpisodioDTO(e.getTemporada(), e.getNumeroEpisodio(), e.getTitulo()))
.collect(Collectors.toList());
}
return null;
}
-------------------------------------------------------------------
public record EpisodioDTO(Integer temporada, Integer numeroEpisodio, String titutlo) {
}
-------------------------------------------------------------------
@GetMapping("/{id}/temporadas/todas")
public List<EpisodioDTO> obterTodasTemporadas(@PathVariable Long id){
return servico.obterTodasTemporadas(id);
}
Problema solucionado. Foi tudo uma pequena falta de atenção. **No Record EpisodioDTO, eu havia escrito "titulo" de forma errada. ** Corrigido.