package com.jobhive.sakimonkey.data.response; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonProperty; import com.jobhive.sakimonkey.Defaults; /** * * @author Hussachai * */ public class MessageSchedule { /** * the scheduled message id */ @JsonProperty("_id") private String id; /** * the UTC timestamp when the message was created, in YYYY-MM-DD HH:MM:SS format */ @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = Defaults.DATETIME_FORMAT, timezone = Defaults.TIME_ZONE) private Date createdAt; /** * the UTC timestamp when the message will be sent, in YYYY-MM-DD HH:MM:SS format */ @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = Defaults.DATETIME_FORMAT, timezone = Defaults.TIME_ZONE) private Date sendAt; /** * the email's sender address */ private String fromEmail; /** * the email's recipient */ @JsonProperty("to") private String toEmail; /** * the email's subject */ private String subject; public String getId() { return id; } public Date getCreatedAt() { return createdAt; } public Date getSendAt() { return sendAt; } public String getFromEmail() { return fromEmail; } public String getToEmail() { return toEmail; } public String getSubject() { return subject; } }