package fi.otavanopisto.muikku.plugins.workspace.model;
import java.util.Date;
import javax.persistence.*;
import javax.validation.constraints.NotNull;
@Entity
@Table(uniqueConstraints =
@UniqueConstraint(columnNames = {"userEntityId", "workspaceEntityId"}))
public class WorkspaceVisit {
public Long getUserEntityId() {
return userEntityId;
}
public void setUserEntityId(Long userEntityId) {
this.userEntityId = userEntityId;
}
public Long getNumVisits() {
return numVisits;
}
public void setNumVisits(Long numVisits) {
this.numVisits = numVisits;
}
public Long getWorkspaceEntityId() {
return workspaceEntityId;
}
public void setWorkspaceEntityId(Long workspaceEntityId) {
this.workspaceEntityId = workspaceEntityId;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Date getLastVisit() {
return lastVisit;
}
public void setLastVisit(Date lastVisit) {
this.lastVisit = lastVisit;
}
@Id
@GeneratedValue (strategy = GenerationType.IDENTITY)
private Long id;
@Column
@NotNull
private Long userEntityId;
@Column
@NotNull
private Long workspaceEntityId;
@Column
@NotNull
private Long numVisits;
@Column
@NotNull
private Date lastVisit;
}