parent
71ee856925
commit
886a17621e
9 changed files with 315 additions and 35 deletions
@ -0,0 +1,66 @@ |
|||||||
|
package xyz.soukup.mineconomiaCoreV2.variables; |
||||||
|
|
||||||
|
import com.j256.ormlite.field.DatabaseField; |
||||||
|
import com.j256.ormlite.stmt.QueryBuilder; |
||||||
|
import com.j256.ormlite.table.DatabaseTable; |
||||||
|
|
||||||
|
import java.sql.SQLException; |
||||||
|
|
||||||
|
import static xyz.soukup.mineconomiaCoreV2.database.DatabaseUtil.groupDao; |
||||||
|
|
||||||
|
@DatabaseTable(tableName = "groups") |
||||||
|
public class Group { |
||||||
|
|
||||||
|
@DatabaseField(generatedId = true) |
||||||
|
private int id; |
||||||
|
|
||||||
|
@DatabaseField(unique = true) |
||||||
|
private String name; |
||||||
|
|
||||||
|
@DatabaseField(canBeNull = false) |
||||||
|
private String owner; |
||||||
|
|
||||||
|
@DatabaseField(canBeNull = false) |
||||||
|
private float money; |
||||||
|
|
||||||
|
public int getId() { |
||||||
|
return id; |
||||||
|
} |
||||||
|
|
||||||
|
public void setId(int id) { |
||||||
|
this.id = id; |
||||||
|
} |
||||||
|
|
||||||
|
public String getName() { |
||||||
|
return name; |
||||||
|
} |
||||||
|
|
||||||
|
public void setName(String name) { |
||||||
|
this.name = name; |
||||||
|
} |
||||||
|
|
||||||
|
public String getOwner() { |
||||||
|
return owner; |
||||||
|
} |
||||||
|
|
||||||
|
public void setOwner(String owner) { |
||||||
|
this.owner = owner; |
||||||
|
} |
||||||
|
|
||||||
|
public float getMoney() { |
||||||
|
return money; |
||||||
|
} |
||||||
|
|
||||||
|
public void setMoney(float money) { |
||||||
|
this.money = money; |
||||||
|
} |
||||||
|
|
||||||
|
public static Group getGroup(String name) throws SQLException { |
||||||
|
QueryBuilder<Group, Integer> queryBuilder = groupDao.queryBuilder(); |
||||||
|
return queryBuilder.where().eq("name", name).queryForFirst(); |
||||||
|
} |
||||||
|
|
||||||
|
public void save() throws SQLException { |
||||||
|
groupDao.update(this); |
||||||
|
} |
||||||
|
} |
||||||
@ -0,0 +1,41 @@ |
|||||||
|
package xyz.soukup.mineconomiaCoreV2.variables; |
||||||
|
|
||||||
|
import com.j256.ormlite.field.DatabaseField; |
||||||
|
import com.j256.ormlite.table.DatabaseTable; |
||||||
|
|
||||||
|
@DatabaseTable(tableName = "group_memberships") |
||||||
|
public class GroupMembership { |
||||||
|
|
||||||
|
@DatabaseField(generatedId = true) |
||||||
|
private int id; |
||||||
|
|
||||||
|
@DatabaseField(canBeNull = false) |
||||||
|
private String group; |
||||||
|
|
||||||
|
@DatabaseField(canBeNull = false) |
||||||
|
private String member; |
||||||
|
|
||||||
|
public String getGroup() { |
||||||
|
return group; |
||||||
|
} |
||||||
|
|
||||||
|
public void setGroup(String group) { |
||||||
|
this.group = group; |
||||||
|
} |
||||||
|
|
||||||
|
public String getMember() { |
||||||
|
return member; |
||||||
|
} |
||||||
|
|
||||||
|
public void setMember(String member) { |
||||||
|
this.member = member; |
||||||
|
} |
||||||
|
|
||||||
|
public int getId() { |
||||||
|
return id; |
||||||
|
} |
||||||
|
|
||||||
|
public void setId(int id) { |
||||||
|
this.id = id; |
||||||
|
} |
||||||
|
} |
||||||
Loading…
Reference in new issue