EpisodioDTO.java
package br.com.alura.screenmatch.dto;
public record EpisodioDTO(Integer temporada, Integer numeroEpisodio, String titulo) {
}
SerieRepository.java
@Query("SELECT e FROM Serie s JOIN s.episodios e WHERE s.id = :id AND e.temporada = :numero")
List<Episodio> obterEpisodiosPorTemporada(Long id, Long numero);
SerieController.java
@GetMapping("/{id}/temporadas/{numero}")
public List<EpisodioDTO> obterTemporadasPorNumero(
@PathVariable Long id,
@PathVariable Long numero){
return servico.obterTodasTemporadasPorNumero(id, numero);
}
Já reiniciei a integração, o banco de dados, mas não sei dizer o por que desse comportamento. Exemplo na imagem: GOT não carrega as temporadas, friends sim.