working in list management
This commit is contained in:
33
src/main/java/de/srsoftware/widerhall/data/ListMember.java
Normal file
33
src/main/java/de/srsoftware/widerhall/data/ListMember.java
Normal file
@@ -0,0 +1,33 @@
|
||||
package de.srsoftware.widerhall.data;
|
||||
|
||||
import java.sql.SQLException;
|
||||
|
||||
import static de.srsoftware.widerhall.Constants.INT;
|
||||
import static de.srsoftware.widerhall.Constants.VARCHAR;
|
||||
|
||||
public class ListMember {
|
||||
public static final String TABLE_NAME = "ListMembers";
|
||||
private static final String LIST_EMAIL = "list_email";
|
||||
private static final String USER_EMAIL = "user_email";
|
||||
private static final String STATE = "state";
|
||||
private final String listEmail;
|
||||
private final String userEmail;
|
||||
private final int state;
|
||||
|
||||
public ListMember(String listEmail, String userEmail, int state){
|
||||
this.listEmail = listEmail;
|
||||
this.userEmail = userEmail;
|
||||
this.state = state;
|
||||
}
|
||||
|
||||
public static void createTable() throws SQLException {
|
||||
var sql = new StringBuilder()
|
||||
.append("CREATE TABLE ").append(TABLE_NAME)
|
||||
.append(" (")
|
||||
.append(LIST_EMAIL).append(" ").append(VARCHAR).append(", ")
|
||||
.append(USER_EMAIL).append(" ").append(VARCHAR).append(", ")
|
||||
.append(STATE).append(" ").append(INT).append(", ")
|
||||
.append("PRIMARY KEY (").append(LIST_EMAIL).append(", ").append(USER_EMAIL).append("));");
|
||||
Database.open().query(sql.toString()).run();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user