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