Bom dia, estava realizando as aulas e no 03. Mapeando a pag inicial do Screenmatch, na aula que se refere ao "lancamento" percebi que apenas uma das séries estava sendo listada (the boys). Eu até peguei o projeto das instrutoras no git para tentar e mesmo assim, aconteceu a mesma coisa. Alguém teria uma luz do que estou fazendo de errado?
Meu controler:
@RestController
@RequestMapping("/series")
public class SerieController {
@Autowired
private SerieService servico;
@GetMapping
public List<SerieDTO> obterSeries() {
return servico.obterTodasAsSeries();
}
@GetMapping("/top5")
public List<SerieDTO> obterTop5Series() {
return servico.obterTop5Series();
}
@GetMapping("/lancamentos")
public List<SerieDTO> obterLancamentos() {
return servico.obterLancamentos();
}
}
Implementações que importam do Service:
private List<SerieDTO> converteDados(List<Serie> series) {
return series.stream()
.map(s -> new SerieDTO(s.getId(), s.getTitulo(), s.getTotalTemporadas(), s.getAvaliacao(), s.getGenero(), s.getActors(), s.getPoster(), s.getSinopse()))
.collect(Collectors.toList());
}
public List<SerieDTO> obterLancamentos() {
return converteDados(repositorio.findTop5ByOrderByEpisodiosDataLancamentoDesc());
}
Repository:
List<Serie> findTop5ByOrderByEpisodiosDataLancamentoDesc();
Imagem: