ohctechv3/.svn/pristine/18/18b30e1a06314d816402173bbd7e25a8c5f2900f.svn-base
2024-10-28 15:03:36 +05:30

165 lines
3.4 KiB
Plaintext

package com.healthcare.ohctech.entity;
import jakarta.persistence.*;
import org.hibernate.annotations.UpdateTimestamp;
import java.time.LocalDateTime;
@Entity
@Table(name = "checkup_type")
public class CheckupType {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "checkup_type_id")
private Long id;
@Column(name = "checkup_type_name")
private String checkupTypeName;
@Column(name = "checkup_type_code")
private String checkupTypeCode;
@Column(name = "checkup_form_section_ids")
private String checkupFormSectionIds;
@Enumerated(EnumType.STRING)
@Column(name = "type_status")
private Status status = Status.INACTIVE;
@Column(name = "valid_upto")
private Integer validUpto;
@Column(name = "last_modified")
@UpdateTimestamp
private LocalDateTime lastModified;
@Column(name = "modified_by")
private Long modifiedBy;
@Column(name = "type_state")
private String typeState;
@Column(name = "sec_choice")
private String secChoice;
@Column(name = "cost")
private Integer cost = 0;
@Column(name = "ohc_ids")
private String ohcIds;
public enum Status {
ACTIVE("Active"),
INACTIVE("Inactive");
private final String displayValue;
Status(String displayValue) {
this.displayValue = displayValue;
}
public String getDisplayValue() {
return displayValue;
}
}
// Getters and Setters
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getCheckupTypeName() {
return checkupTypeName;
}
public void setCheckupTypeName(String checkupTypeName) {
this.checkupTypeName = checkupTypeName;
}
public String getCheckupTypeCode() {
return checkupTypeCode;
}
public void setCheckupTypeCode(String checkupTypeCode) {
this.checkupTypeCode = checkupTypeCode;
}
public void setStatus(Status status) {
this.status = status;
}
public int getValidUpto() {
return validUpto;
}
public void setValidUpto(int validUpto) {
this.validUpto = validUpto;
}
public String getTypeState() {
return typeState;
}
public void setTypeState(String typeState) {
this.typeState = typeState;
}
public String getSecChoice() {
return secChoice;
}
public void setSecChoice(String secChoice) {
this.secChoice = secChoice;
}
public int getCost() {
return cost;
}
public void setCost(int cost) {
this.cost = cost;
}
public String getCheckupFormSectionIds() {
return checkupFormSectionIds;
}
public void setCheckupFormSectionIds(String checkupFormSectionIds) {
this.checkupFormSectionIds = checkupFormSectionIds;
}
public String getOhcIds() {
return ohcIds;
}
public void setOhcIds(String ohcIds) {
this.ohcIds = ohcIds;
}
public Status getStatus() {
return status;
}
public LocalDateTime getLastModified() {
return lastModified;
}
public void setLastModified(LocalDateTime lastModified) {
this.lastModified = lastModified;
}
public Long getModifiedBy() {
return modifiedBy;
}
public void setModifiedBy(Long modifiedBy) {
this.modifiedBy = modifiedBy;
}
}