Fasel/fasel-jfx/src/main/java/de/vanitasvitae/fasel/db/entity/BaseMessage.java

74 lines
1.6 KiB
Java

package de.vanitasvitae.fasel.db.entity;
import java.util.Date;
import com.j256.ormlite.field.DataType;
import com.j256.ormlite.field.DatabaseField;
import com.j256.ormlite.table.DatabaseTable;
@DatabaseTable(tableName = "messages")
public class BaseMessage {
/**
* Empty constructor for ORMLite.
*/
public BaseMessage() {
}
@DatabaseField(id = true, columnName = "messageId")
private String messageId;
@DatabaseField(columnName = "senderJid", dataType = DataType.STRING)
private String senderJid;
@DatabaseField(columnName = "accountId", foreign = true)
private Account account;
@DatabaseField(columnName = "sentDate", dataType = DataType.DATE)
private Date sentDate;
@DatabaseField(columnName = "receiveDate", dataType = DataType.DATE)
private Date receiveDate;
public String getMessageId() {
return messageId;
}
public void setMessageId(String messageId) {
this.messageId = messageId;
}
public String getSenderJid() {
return senderJid;
}
public void setSenderJid(String senderJid) {
this.senderJid = senderJid;
}
public Account getAccount() {
return account;
}
public void setAccount(Account account) {
this.account = account;
}
public Date getSentDate() {
return sentDate;
}
public void setSentDate(Date sentDate) {
this.sentDate = sentDate;
}
public Date getReceiveDate() {
return receiveDate;
}
public void setReceiveDate(Date receiveDate) {
this.receiveDate = receiveDate;
}
}