0
respostas

[Bug] meu numero de episodios não aparece

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

@GetMapping ("/{id}/temporadas/todas")

   public List<EpisodioDTO> obterTodasAsTemporadas (@PathVariable Long id){
   return  service.obterTodasAsTemporadas(id);

}
package br.com.alura.screenmatch.dto;

public record EpisodioDTO(Integer temporada, Integer numeroEpisodio, String titulo) {
}
public List<EpisodioDTO> obterTodasAsTemporadas(Long id) {
        Optional<Serie> serie = repository.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;
    }
}