Estou tentando aplicar o uso das classes record também na classe de Series e Filmes, mas estou tendo um pequeno problema. Estou consigo salvar todos os dados que eu quero do JSON da API na variável da classe, exceto as temporadas.
o record da classe se entra assim
public record SerieOmdb(String title, String year, String runtime,
int totalSeasons, boolean response) {
Como podem ver, busquei deixar o nome igualzinho ao que a API retorna "totalSeasons"
Usando como teste o game of thrones ele retorna assim ..."imdbID":"tt0944947","Type":"series","totalSeasons":"8"...
E o meu construtor está assim:
public Serie(SerieOmdb serieOmdb) {
super(serieOmdb.title(), serieOmdb.year());
this.episodeDuration = Integer.valueOf(serieOmdb.runtime().substring(0,2));
this.seasons = Integer.valueOf(serieOmdb.totalSeasons());
this.finished = serieOmdb.response();
}
Já tentei mudar o tipo da variável para String em todos os lugares, mas ainda assim, não to conseguindo capturar a informação e armazenar, no fim sempre acaba voltando como Null ou como 0.