tabela nova

This commit is contained in:
2026-03-17 17:09:00 +00:00
parent 109e4b4a92
commit 33a3064a89
2 changed files with 19 additions and 48 deletions

View File

@@ -78,8 +78,12 @@ public class HomeFragment extends Fragment {
try { try {
Team team = postSnapshot.getValue(Team.class); Team team = postSnapshot.getValue(Team.class);
if (team != null) { if (team != null) {
if (team.getTeam_id() == null) { if (team.getTeam_id() == 0) {
team.setTeam_id(postSnapshot.getKey()); try {
team.setTeam_id(Integer.parseInt(postSnapshot.getKey()));
} catch (NumberFormatException e) {
// fallback if key is not a number
}
} }
teams.add(team); teams.add(team);
} }

View File

@@ -1,151 +1,118 @@
package com.example.vdcscore.ui.home; package com.example.vdcscore.ui.home;
@com.google.firebase.database.IgnoreExtraProperties
public class Team { public class Team {
@com.google.firebase.database.PropertyName("id") private int team_id;
private String team_id;
@com.google.firebase.database.PropertyName("name")
private String nome; private String nome;
@com.google.firebase.database.PropertyName("points")
private int pontos; private int pontos;
@com.google.firebase.database.PropertyName("played")
private int jogos; private int jogos;
@com.google.firebase.database.PropertyName("won")
private int vitorias; private int vitorias;
@com.google.firebase.database.PropertyName("drawn")
private int empates; private int empates;
@com.google.firebase.database.PropertyName("lost")
private int derrotas; private int derrotas;
@com.google.firebase.database.PropertyName("goalsFor")
private int golos_marcados; private int golos_marcados;
@com.google.firebase.database.PropertyName("goalsAgainst")
private int golos_sofridos; private int golos_sofridos;
@com.google.firebase.database.PropertyName("goalDifference")
private int diferenca_golos; private int diferenca_golos;
@com.google.firebase.database.PropertyName("imageUrl")
private String imagem; private String imagem;
private int posicao;
public Team() { public Team() {
// Required empty constructor for Firebase // Required empty constructor for Firebase
} }
// Getters and Setters // Getters and Setters
@com.google.firebase.database.PropertyName("id") public int getTeam_id() {
public String getTeam_id() {
return team_id; return team_id;
} }
@com.google.firebase.database.PropertyName("id") public void setTeam_id(int team_id) {
public void setTeam_id(String team_id) {
this.team_id = team_id; this.team_id = team_id;
} }
@com.google.firebase.database.PropertyName("name")
public String getNome() { public String getNome() {
return nome; return nome;
} }
@com.google.firebase.database.PropertyName("name")
public void setNome(String nome) { public void setNome(String nome) {
this.nome = nome; this.nome = nome;
} }
@com.google.firebase.database.PropertyName("points")
public int getPontos() { public int getPontos() {
return pontos; return pontos;
} }
@com.google.firebase.database.PropertyName("points")
public void setPontos(int pontos) { public void setPontos(int pontos) {
this.pontos = pontos; this.pontos = pontos;
} }
@com.google.firebase.database.PropertyName("played")
public int getJogos() { public int getJogos() {
return jogos; return jogos;
} }
@com.google.firebase.database.PropertyName("played")
public void setJogos(int jogos) { public void setJogos(int jogos) {
this.jogos = jogos; this.jogos = jogos;
} }
@com.google.firebase.database.PropertyName("won")
public int getVitorias() { public int getVitorias() {
return vitorias; return vitorias;
} }
@com.google.firebase.database.PropertyName("won")
public void setVitorias(int vitorias) { public void setVitorias(int vitorias) {
this.vitorias = vitorias; this.vitorias = vitorias;
} }
@com.google.firebase.database.PropertyName("drawn")
public int getEmpates() { public int getEmpates() {
return empates; return empates;
} }
@com.google.firebase.database.PropertyName("drawn")
public void setEmpates(int empates) { public void setEmpates(int empates) {
this.empates = empates; this.empates = empates;
} }
@com.google.firebase.database.PropertyName("lost")
public int getDerrotas() { public int getDerrotas() {
return derrotas; return derrotas;
} }
@com.google.firebase.database.PropertyName("lost")
public void setDerrotas(int derrotas) { public void setDerrotas(int derrotas) {
this.derrotas = derrotas; this.derrotas = derrotas;
} }
@com.google.firebase.database.PropertyName("goalsFor")
public int getGolos_marcados() { public int getGolos_marcados() {
return golos_marcados; return golos_marcados;
} }
@com.google.firebase.database.PropertyName("goalsFor")
public void setGolos_marcados(int golos_marcados) { public void setGolos_marcados(int golos_marcados) {
this.golos_marcados = golos_marcados; this.golos_marcados = golos_marcados;
} }
@com.google.firebase.database.PropertyName("goalsAgainst")
public int getGolos_sofridos() { public int getGolos_sofridos() {
return golos_sofridos; return golos_sofridos;
} }
@com.google.firebase.database.PropertyName("goalsAgainst")
public void setGolos_sofridos(int golos_sofridos) { public void setGolos_sofridos(int golos_sofridos) {
this.golos_sofridos = golos_sofridos; this.golos_sofridos = golos_sofridos;
} }
@com.google.firebase.database.PropertyName("goalDifference")
public int getDiferenca_golos() { public int getDiferenca_golos() {
return diferenca_golos; return diferenca_golos;
} }
@com.google.firebase.database.PropertyName("goalDifference")
public void setDiferenca_golos(int diferenca_golos) { public void setDiferenca_golos(int diferenca_golos) {
this.diferenca_golos = diferenca_golos; this.diferenca_golos = diferenca_golos;
} }
@com.google.firebase.database.PropertyName("imageUrl")
public String getImagem() { public String getImagem() {
return imagem; return imagem;
} }
@com.google.firebase.database.PropertyName("imageUrl")
public void setImagem(String imagem) { public void setImagem(String imagem) {
this.imagem = imagem; this.imagem = imagem;
} }
public int getPosicao() {
return posicao;
}
public void setPosicao(int posicao) {
this.posicao = posicao;
}
} }