package io.shockah.skylark.factoids.db;
import com.j256.ormlite.dao.Dao;
import com.j256.ormlite.field.DatabaseField;
import com.j256.ormlite.table.DatabaseTable;
import io.shockah.json.JSONObject;
import io.shockah.skylark.db.DbObject;
@DatabaseTable(tableName = "io_shockah_skylark_factoids_factoidstore")
public class FactoidStore extends DbObject<FactoidStore> {
public static final String NAME_COLUMN = "name";
public static final String SERVER_COLUMN = "server";
public static final String CHANNEL_COLUMN = "channel";
public static final String CONTEXT_COLUMN = "context";
@DatabaseField(canBeNull = false, columnName = NAME_COLUMN)
public String name;
@DatabaseField(canBeNull = false, columnName = SERVER_COLUMN)
public String server;
@DatabaseField(canBeNull = false, columnName = CHANNEL_COLUMN)
public String channel;
@DatabaseField(canBeNull = false, columnName = CONTEXT_COLUMN)
public Factoid.Context context;
@DatabaseField(canBeNull = true)
public JSONObject data;
@Deprecated //ORMLite-only
protected FactoidStore() {
}
public FactoidStore(Dao<FactoidStore, Integer> dao) {
super(dao);
}
}