Mercury-IM/data/src/main/java/org/mercury_im/messenger/data/model/AbstractMessageModel.java

43 lines
728 B
Java
Raw Normal View History

2019-11-18 23:51:27 +01:00
package org.mercury_im.messenger.data.model;
import java.util.Date;
import io.requery.Column;
import io.requery.Entity;
import io.requery.Generated;
import io.requery.Key;
import io.requery.Persistable;
import io.requery.Table;
@Entity
@Table(name = "messages")
public abstract class AbstractMessageModel implements Persistable {
@Key @Generated
long id;
String body;
@Column(name = "\"timestamp\"", nullable = false)
Date timestamp;
@Column(nullable = false)
String sender;
@Column(nullable = false)
String recipient;
boolean incoming;
String thread;
@Column(nullable = false)
String legacyId;
String originId;
String stanzaId;
String stanzaIdBy;
}