package org.ironbrain.core; import org.ironbrain.utils.DateUtils; import javax.persistence.*; @Table(name = "Exam") @Entity public class Exam { @Id @GeneratedValue private Integer id; private Boolean done = false; private Integer user; public Boolean getDone() { return done; } public void setDone(Boolean done) { this.done = done; } public Integer getCount() { return count; } public void setCount(Integer count) { this.count = count; } private Integer count; private Long startMs; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public Boolean isDone() { return done; } public void setDone(boolean done) { this.done = done; } public Integer getUser() { return user; } public void setUser(Integer user) { this.user = user; } public Long getStartMs() { return startMs; } public void setStartMs(Long startMs) { this.startMs = startMs; } public Long getEndMs() { return endMs; } public void setEndMs(Long endMs) { this.endMs = endMs; } private Long endMs; @Transient public long getDurationMin() { return (endMs - startMs) / (1000 * 60); } @Transient public String getName() { return DateUtils.getNiceDate(startMs); } @Transient public String getStrStart() { return DateUtils.getNiceDate(this.getStartMs()); } }