50 lines
1.0 KiB
Java
50 lines
1.0 KiB
Java
package ru.ulstu.students.model;
|
|
|
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
import ru.ulstu.core.model.BaseEntity;
|
|
|
|
import javax.persistence.Entity;
|
|
import javax.persistence.JoinColumn;
|
|
import javax.persistence.OneToOne;
|
|
import javax.persistence.Table;
|
|
import javax.persistence.Temporal;
|
|
import javax.persistence.TemporalType;
|
|
import java.util.Date;
|
|
|
|
@Entity
|
|
@Table(name = "scheduler")
|
|
public class Scheduler extends BaseEntity {
|
|
|
|
@OneToOne(optional = false)
|
|
@JoinColumn(name = "task_id")
|
|
private Task task;
|
|
|
|
@Temporal(value = TemporalType.TIMESTAMP)
|
|
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
|
private Date date;
|
|
|
|
public Scheduler() {
|
|
}
|
|
|
|
public Scheduler(Task task, Date date) {
|
|
this.task = task;
|
|
this.date = date;
|
|
}
|
|
|
|
public Task getTask() {
|
|
return task;
|
|
}
|
|
|
|
public void setTask(Task task) {
|
|
this.task = task;
|
|
}
|
|
|
|
public Date getDate() {
|
|
return date;
|
|
}
|
|
|
|
public void setDate(Date date) {
|
|
this.date = date;
|
|
}
|
|
}
|