Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Nome do Episódio não aparece

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".

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas
 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);
}
solução!

Problema solucionado. Foi tudo uma pequena falta de atenção. **No Record EpisodioDTO, eu havia escrito "titulo" de forma errada. ** Corrigido.