package crmdna.mail2;
import com.googlecode.objectify.annotation.Entity;
import com.googlecode.objectify.annotation.Id;
import com.googlecode.objectify.annotation.Index;
import java.util.Date;
@Entity
public class MailScheduleEntity {
@Id
long mailScheduleId;
@Index
long mailContentId;
@Index
long listId;
String defaultFirstName;
String defaultLastName;
@Index
String owner;
@Index
long groupId;
@Index
long scheduledTimeMs;
@Index
boolean sendAttempted;
@Index
boolean cancelled;
Long sendAttemptedTimeMs;
@Index
Boolean sendSuccess;
String failureReason;
public MailScheduleProp toProp() {
MailScheduleProp mailScheduleProp = new MailScheduleProp();
mailScheduleProp.mailScheduleId = mailScheduleId;
mailScheduleProp.mailContentId = mailContentId;
mailScheduleProp.owner = owner;
mailScheduleProp.groupId = groupId;
mailScheduleProp.scheduledTime = new Date(scheduledTimeMs);
mailScheduleProp.sendAttempted = sendAttempted;
mailScheduleProp.sendAttemptedTime = new Date(sendAttemptedTimeMs);
mailScheduleProp.sendSuccess = sendSuccess;
mailScheduleProp.failureReason = failureReason;
mailScheduleProp.cancelled = cancelled;
return mailScheduleProp;
}
}