X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2FdbObjects%2FAssurance.java;h=33dbf1ed5e26fcfbcf593214906b3332467aff7f;hb=6d41f0b3cd6f0cda6cd99d0757734b36d8dc2a95;hp=d4ebe333089cbcdc2ca86774b75bd20802535574;hpb=3e123160ad59a2e1162518923965562ff947b6d1;p=gigi.git diff --git a/src/org/cacert/gigi/dbObjects/Assurance.java b/src/org/cacert/gigi/dbObjects/Assurance.java index d4ebe333..33dbf1ed 100644 --- a/src/org/cacert/gigi/dbObjects/Assurance.java +++ b/src/org/cacert/gigi/dbObjects/Assurance.java @@ -1,14 +1,35 @@ package org.cacert.gigi.dbObjects; -import org.cacert.gigi.database.GigiResultSet; +import org.cacert.gigi.database.DBEnum; +import org.cacert.gigi.dbObjects.wrappers.DataContainer; +@DataContainer public class Assurance { + public enum AssuranceType implements DBEnum { + FACE_TO_FACE("Face to Face Meeting"), TOPUP("TOPUP"), TTP_ASSISTED("TTP-Assisted"), NUCLEUS("Nucleus Bonus"); + + private final String description; + + private AssuranceType(String description) { + this.description = description; + } + + public String getDescription() { + return description; + } + + @Override + public String getDBName() { + return description; + } + } + private int id; private User from; - private User to; + private Name to; private String location; @@ -18,15 +39,18 @@ public class Assurance { private String date; - public Assurance(GigiResultSet res) { - super(); - this.id = res.getInt("id"); - this.from = User.getById(res.getInt("from")); - this.to = User.getById(res.getInt("to")); - this.location = res.getString("location"); - this.method = res.getString("method"); - this.points = res.getInt("points"); - this.date = res.getString("date"); + private Country country; + + public Assurance(int id, User from, Name to, String location, String method, int points, String date, Country country) { + this.id = id; + this.from = from; + this.to = to; + this.location = location; + this.method = method; + this.points = points; + this.date = date; + this.country = country; + } public User getFrom() { @@ -45,7 +69,7 @@ public class Assurance { return points; } - public User getTo() { + public Name getTo() { return to; } @@ -57,4 +81,7 @@ public class Assurance { return date; } + public Country getCountry() { + return country; + } }