package net.gepafin.tendermanagement.entities; import java.time.LocalDateTime; import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.ForeignKey; import jakarta.persistence.JoinColumn; import jakarta.persistence.ManyToOne; import jakarta.persistence.Table; import lombok.Data; @Entity @Table(name = "FAQ") @Data public class FaqEntity extends BaseEntity { @ManyToOne @JoinColumn(name = "CALL_ID", nullable = false) private CallEntity call; @ManyToOne @JoinColumn(name = "USER_ID", nullable = false, foreignKey = @ForeignKey(name = "fk_user_faq")) private UserEntity user; @Column(name = "IS_VISIBLE", nullable = false) private Boolean isVisible; @Column(name = "QUESTION_SHORT", length = 255) private String questionShort; @Column(name = "QUESTION", columnDefinition = "TEXT") private String question; @Column(name = "RESPONSE_SHORT", length = 255) private String responseShort; @Column(name = "RESPONSE", columnDefinition = "TEXT") private String response; @Column(name = "RESPONSE_DATE") private LocalDateTime responseDate; @Column(name ="IS_DELETED", nullable = false) private Boolean isDeleted = false; }