36 lines
821 B
Java
36 lines
821 B
Java
package net.mindoverflow.webmarker.utils.sql;
|
|
|
|
|
|
import net.mindoverflow.webmarker.utils.sql.primitives.SQLTable;
|
|
|
|
import java.util.ArrayList;
|
|
|
|
public enum MDatabaseTable
|
|
{
|
|
USERS(new SQLTable("users", // table name
|
|
new ArrayList<>(){{ // columns
|
|
add(MDatabaseColumn.USER_UUID);
|
|
add(MDatabaseColumn.USERNAME);
|
|
add(MDatabaseColumn.PASSWORD);
|
|
}})),
|
|
|
|
HISTORY(new SQLTable("history",
|
|
new ArrayList<>(){{
|
|
add(MDatabaseColumn.USER_UUID);
|
|
add(MDatabaseColumn.WEB_DOMAIN);
|
|
add(MDatabaseColumn.TIMESTAMP_UTC);
|
|
|
|
}}))
|
|
|
|
;
|
|
|
|
private final SQLTable table;
|
|
|
|
MDatabaseTable(SQLTable table)
|
|
{ this.table = table; }
|
|
|
|
public SQLTable getTable()
|
|
{ return table; }
|
|
}
|
|
|