From 59dc2638ceb4f7b8c1555580f9c72ad2724c76e5 Mon Sep 17 00:00:00 2001 From: matheusfy Date: Tue, 14 May 2024 15:01:58 -0300 Subject: [PATCH] fix genre mapping exception --- .../matheusfy/screanmatch/model/entity/Serie.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main/java/io/github/matheusfy/screanmatch/model/entity/Serie.java b/src/main/java/io/github/matheusfy/screanmatch/model/entity/Serie.java index 32ad693..f1f8e71 100644 --- a/src/main/java/io/github/matheusfy/screanmatch/model/entity/Serie.java +++ b/src/main/java/io/github/matheusfy/screanmatch/model/entity/Serie.java @@ -23,7 +23,17 @@ public Serie(SerieDTO serie){ this.titulo = serie.titulo(); this.ano = serie.ano(); this.duracao = serie.duracao(); - this.categoria = Categoria.fromString(serie.genero().split(",")[0].trim()); + + for(String categoria: serie.genero().split(",")) { + try { + this.categoria = Categoria.fromString(categoria.trim()); + break; + } catch (Exception error){ + //TODO: Logar como warning para gerar uma tarefa para mapear a categoria. *nada critico* + System.out.println("Categoria não mapeada: " + categoria); + } + } + this.avaliacao = OptionalDouble.of(serie.avaliacao()).orElse(0.0); this.votos = serie.votos(); this.rate = serie.rate();