package com.android.smap.api.models;
import com.activeandroid.Model;
import com.activeandroid.annotation.Column;
import com.activeandroid.annotation.Table;
import java.util.Date;
/**
* Audit table to hold a log of messages in a given survey dialogue
*/
@Table(name = "log_messages")
public class LogMessage extends Model {
@Column(name = "dialogue_id", onDelete = Column.ForeignKeyAction.CASCADE)
private Dialogue dialogue;
@Column
private String body;
@Column
private String phoneNumber;
@Column
private Date time;
/**
* null argument constructor for pulling records from the database
*/
public LogMessage() {
}
public LogMessage(Dialogue dialogue, String body, String phoneNumber) {
this.dialogue = dialogue;
this.body = body;
this.phoneNumber = phoneNumber;
this.time = new Date();
}
public String getBody() {
return body;
}
public void setBody(String body) {
this.body = body;
}
public String getPhoneNumber() {
return phoneNumber;
}
public void setPhoneNumber(String phoneNumber) {
this.phoneNumber = phoneNumber;
}
public Date getTime() {
return time;
}
public void setTime(Date time) {
this.time = time;
}
public Dialogue getDialogue() {
return dialogue;
}
public void setDialogue(Dialogue dialogue) {
this.dialogue = dialogue;
}
}