42 lines
1006 B
Java
42 lines
1006 B
Java
package net.gepafin.tendermanagement.entities;
|
|
|
|
import com.fasterxml.jackson.annotation.JsonValue;
|
|
import jakarta.persistence.*;
|
|
import lombok.Data;
|
|
|
|
@Entity
|
|
@Table(name = "LOOKUP_DATA")
|
|
@Data
|
|
public class LookUpDataEntity extends BaseEntity{
|
|
|
|
@Column(name = "TITLE", columnDefinition = "TEXT", nullable = true)
|
|
private String title;
|
|
|
|
@Column(name = "TYPE", length = 255, nullable = false)
|
|
private String type;
|
|
|
|
@Column(name = "VALUE", columnDefinition = "TEXT", nullable = true)
|
|
private String value;
|
|
|
|
@Column(name = "RESPONSE", columnDefinition = "TEXT")
|
|
private String response;
|
|
|
|
public enum LookUpDataTypeEnum {
|
|
CHECKLIST("CHECKLIST"),
|
|
AIMED_TO("AIMED_TO"),
|
|
EVALUATION_CRITERIA("EVALUATION_CRITERIA"),
|
|
FAQ("FAQ");
|
|
|
|
private String value;
|
|
|
|
LookUpDataTypeEnum(String value) {
|
|
this.value = value;
|
|
}
|
|
|
|
@JsonValue
|
|
public String getValue() {
|
|
return value;
|
|
}
|
|
}
|
|
}
|