package net.gepafin.tendermanagement.entities; import jakarta.persistence.*; import lombok.Data; import lombok.NoArgsConstructor; import lombok.AllArgsConstructor; import lombok.Builder; import java.time.LocalDateTime; @Entity @Table(name = "FAQ") @Data @NoArgsConstructor @AllArgsConstructor @Builder 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; }