package br.edu.uniritter.liquid.democracy.model;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
@Entity
@Table(name = "vote")
public class Vote extends BaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
@ManyToOne
@JoinColumn(name = "candidate")
private Candidate candidate;
@ManyToOne
@JoinColumn(name = "project")
private Project project;
@Column(name = "date")
@Temporal(TemporalType.TIMESTAMP)
private Date date;
@Column(name = "weight")
private Long weight;
public Candidate getCandidate() {
return candidate;
}
public void setCandidate(Candidate candidate) {
this.candidate = candidate;
}
public Project getProject() {
return project;
}
public void setProject(Project project) {
this.project = project;
}
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
public long getWeight() {
return weight;
}
public void setWeight(long weight) {
this.weight = weight;
}
}