X-Git-Url: https://xp-dev.com/git/ISBets21MAUBRY/blobdiff_plain/cbae1464e51d90bc80afc97083afd6462fd3c54f..3cf4057e97448d401b49261033b8ab566105944e:/eclipse-workspace/ISBets21MAUBRY/src/main/java/domain/Bet.java diff --git a/eclipse-workspace/ISBets21MAUBRY/src/main/java/domain/Bet.java b/eclipse-workspace/ISBets21MAUBRY/src/main/java/domain/Bet.java new file mode 100644 index 0000000..176c2f4 --- /dev/null +++ b/eclipse-workspace/ISBets21MAUBRY/src/main/java/domain/Bet.java @@ -0,0 +1,112 @@ +package domain; + +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.Id; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; + +@Entity +public class Bet { + @GeneratedValue + @Id + @XmlJavaTypeAdapter(IntegerAdapter.class) + private Integer betNumber; + private Forecast forecast; + private User user; + private float amount; + private String estadoApuesta; // Pendiente Ganada Perdida Anulada + + public String getEstadoApuesta() { + return estadoApuesta; + } + + public void setEstadoApuesta(String estadoApuesta) { + this.estadoApuesta = estadoApuesta; + } + + public Bet() { + super(); + } + + public Bet(Integer n, Forecast forecast, User user, float amount) { + super(); + this.betNumber = n; + this.forecast = forecast; + this.user = user; + this.amount = amount; + this.estadoApuesta = "Pendiente"; + } + + public Bet(Forecast forecast, User user, float amount) { + super(); + this.forecast = forecast; + this.user = user; + this.amount = amount; + this.estadoApuesta = "Pendiente"; + + } + + public Forecast getForecast() { + return forecast; + } + + public void setForecast(Forecast forecast) { + this.forecast = forecast; + } + + public User getUser() { + return user; + } + + public void setUser(User user) { + this.user = user; + } + + public float getAmount() { + return amount; + } + + public void setAmount(float amount) { + this.amount = amount; + } + + @Override + public String toString() { + return "Bet [forecast: " + forecast + ", user: " + user + ", amount: " + amount + "forecast: " + + forecast.getForecast() + "question: " + forecast.getQuestion().getQuestion() + "event: " + + forecast.getQuestion().getEvent().getDescription() + "]"; + } + + public String toString2() { + + + + + + return forecast.getQuestion().getEvent().getEventDate().toString().substring(0, 11) + " " + + forecast.getQuestion().getEvent().getDescription() + " " + + forecast.getQuestion().getQuestion() + " " + + this.forecast.getForecast() + " " + + estadoApuesta + " " + + forecast.getQuestion().getResult() + " " + this.getAmount() + + " " + forecast.getFee(); + +// + "" +// + "" +// + "forecast: " + forecast + ", amount: " + amount + "forecast: " +// + "question: " + forecast.getQuestion().getQuestion() + "event: " +// + forecast.getQuestion().getEvent().getDescription() + "]"; +// } + + } + + public String toString3() { + + return forecast.getQuestion().getEvent().getEventDate().toString().substring(0, 11) + + " " + forecast.getQuestion().getEvent().getDescription() + + " " + forecast.getQuestion().getQuestion() + + " " + this.forecast.getForecast() + + " " + this.getAmount() + + " " + forecast.getFee(); + } +}