package com.pollex.pam.domain; import java.io.Serializable; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.EnumType; import javax.persistence.Enumerated; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Table; import com.pollex.pam.enums.InterviewRecordStatusEnum; @Entity @Table(name = "interview_record") public class InterviewRecord extends AbstractAuditingEntity implements Serializable { /** * */ private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(name = "content") private String content; @Column(name = "interview_date") private Date interviewDate; @Column(name = "appointment_id") private Long appointmentId; @Enumerated(EnumType.STRING) @Column(name = "status") private InterviewRecordStatusEnum status; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } public Date getInterviewDate() { return interviewDate; } public void setInterviewDate(Date interviewDate) { this.interviewDate = interviewDate; } public Long getAppointmentId() { return appointmentId; } public void setAppointmentId(Long appointmentId) { this.appointmentId = appointmentId; } public InterviewRecordStatusEnum getStatus() { return status; } public void setStatus(InterviewRecordStatusEnum status) { this.status = status; } }