diff --git a/app/src/main/java/com/example/vdcscore/ui/home/HomeFragment.java b/app/src/main/java/com/example/vdcscore/ui/home/HomeFragment.java index 51eca7d..1393bf8 100644 --- a/app/src/main/java/com/example/vdcscore/ui/home/HomeFragment.java +++ b/app/src/main/java/com/example/vdcscore/ui/home/HomeFragment.java @@ -78,8 +78,12 @@ public class HomeFragment extends Fragment { try { Team team = postSnapshot.getValue(Team.class); if (team != null) { - if (team.getTeam_id() == null) { - team.setTeam_id(postSnapshot.getKey()); + if (team.getTeam_id() == 0) { + try { + team.setTeam_id(Integer.parseInt(postSnapshot.getKey())); + } catch (NumberFormatException e) { + // fallback if key is not a number + } } teams.add(team); } diff --git a/app/src/main/java/com/example/vdcscore/ui/home/Team.java b/app/src/main/java/com/example/vdcscore/ui/home/Team.java index b3d71c1..4293be3 100644 --- a/app/src/main/java/com/example/vdcscore/ui/home/Team.java +++ b/app/src/main/java/com/example/vdcscore/ui/home/Team.java @@ -1,151 +1,118 @@ package com.example.vdcscore.ui.home; +@com.google.firebase.database.IgnoreExtraProperties public class Team { - @com.google.firebase.database.PropertyName("id") - private String team_id; - - @com.google.firebase.database.PropertyName("name") + private int team_id; private String nome; - - @com.google.firebase.database.PropertyName("points") private int pontos; - - @com.google.firebase.database.PropertyName("played") private int jogos; - - @com.google.firebase.database.PropertyName("won") private int vitorias; - - @com.google.firebase.database.PropertyName("drawn") private int empates; - - @com.google.firebase.database.PropertyName("lost") private int derrotas; - - @com.google.firebase.database.PropertyName("goalsFor") private int golos_marcados; - - @com.google.firebase.database.PropertyName("goalsAgainst") private int golos_sofridos; - - @com.google.firebase.database.PropertyName("goalDifference") private int diferenca_golos; - - @com.google.firebase.database.PropertyName("imageUrl") private String imagem; + private int posicao; public Team() { // Required empty constructor for Firebase } // Getters and Setters - @com.google.firebase.database.PropertyName("id") - public String getTeam_id() { + public int getTeam_id() { return team_id; } - @com.google.firebase.database.PropertyName("id") - public void setTeam_id(String team_id) { + public void setTeam_id(int team_id) { this.team_id = team_id; } - @com.google.firebase.database.PropertyName("name") public String getNome() { return nome; } - @com.google.firebase.database.PropertyName("name") public void setNome(String nome) { this.nome = nome; } - @com.google.firebase.database.PropertyName("points") public int getPontos() { return pontos; } - @com.google.firebase.database.PropertyName("points") public void setPontos(int pontos) { this.pontos = pontos; } - @com.google.firebase.database.PropertyName("played") public int getJogos() { return jogos; } - @com.google.firebase.database.PropertyName("played") public void setJogos(int jogos) { this.jogos = jogos; } - @com.google.firebase.database.PropertyName("won") public int getVitorias() { return vitorias; } - @com.google.firebase.database.PropertyName("won") public void setVitorias(int vitorias) { this.vitorias = vitorias; } - @com.google.firebase.database.PropertyName("drawn") public int getEmpates() { return empates; } - @com.google.firebase.database.PropertyName("drawn") public void setEmpates(int empates) { this.empates = empates; } - @com.google.firebase.database.PropertyName("lost") public int getDerrotas() { return derrotas; } - @com.google.firebase.database.PropertyName("lost") public void setDerrotas(int derrotas) { this.derrotas = derrotas; } - @com.google.firebase.database.PropertyName("goalsFor") public int getGolos_marcados() { return golos_marcados; } - @com.google.firebase.database.PropertyName("goalsFor") public void setGolos_marcados(int golos_marcados) { this.golos_marcados = golos_marcados; } - @com.google.firebase.database.PropertyName("goalsAgainst") public int getGolos_sofridos() { return golos_sofridos; } - @com.google.firebase.database.PropertyName("goalsAgainst") public void setGolos_sofridos(int golos_sofridos) { this.golos_sofridos = golos_sofridos; } - @com.google.firebase.database.PropertyName("goalDifference") public int getDiferenca_golos() { return diferenca_golos; } - @com.google.firebase.database.PropertyName("goalDifference") public void setDiferenca_golos(int diferenca_golos) { this.diferenca_golos = diferenca_golos; } - @com.google.firebase.database.PropertyName("imageUrl") public String getImagem() { return imagem; } - @com.google.firebase.database.PropertyName("imageUrl") public void setImagem(String imagem) { this.imagem = imagem; } + + public int getPosicao() { + return posicao; + } + + public void setPosicao(int posicao) { + this.posicao = posicao; + } }