Não esta trazendo os dados de selecionar temporadas e numero do episodio.......... apenas nas series de lançamentos aparece a opçaõ de selecionar todas as temporadas e numeros de espisodios .
@GetMapping("/{id}/temporadas/{numero}")
public List<EpisodiosDTO> getTemporadasPorNumero(@PathVariable Long id, @PathVariable Long numero){
return servico.obterTemporadasPorNumero(id,numero);
}
public List<EpisodiosDTO> obterTemporadasPorNumero(Long id, Long numero) {
return repository.buscarEpisodiosPorTemporada(id, numero)
.stream()
.map(ep -> new EpisodiosDTO(ep.getTemporada(), ep.getTitulo(),ep.getNumeroEpisodio()))
.collect(Collectors.toList());
public record EpisodiosDTO(
Integer temporada,
String titulo,
Integer numeroEpisodio
) {
}
@Query("SELECT e FROM Serie s JOIN s.episodios e WHERE s.id = :id AND e.temporada = :numero")
List<Episodios> buscarEpisodiosPorTemporada(Long id ,Long numero);