package models;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Transient;
import play.data.format.Formats;
import play.data.validation.Constraints.Required;
import play.db.ebean.Model;
import com.fasterxml.jackson.annotation.JsonIgnore;
@Entity
public class Menu extends Model {
private static final long serialVersionUID = -4628913172466111808L;
@Id
@GeneratedValue
public Integer id;
public String messageId;
public Date creationDate;
@Required
public String destinataire;
public String text;
@Column(name="type")
public String typeMsg;
@Formats.DateTime(pattern = "yyyy-MM-dd")
public Date receptionDate;
@Transient
public String mobile;
// This means every Sms has exactly one resto associated
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="resto", nullable=false)
@JsonIgnore
public Resto resto;
public static Finder<String, Menu> find = new Finder<String, Menu>(String.class, Menu.class);
}