package net.gepafin.tendermanagement.entities; import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.JoinColumn; import jakarta.persistence.ManyToOne; import jakarta.persistence.Table; import lombok.Data; import java.time.LocalDateTime; @Entity @Table(name = "communication") @Data public class CommunicationEntity extends BaseEntity { @Column(name = "COMMUNICATION_TITLE") private String communicationTitle; @Column(name = "COMMUNICATION_COMMENT") private String communicationComment; @Column(name = "IS_DELETED") private Boolean isDeleted = false; @Column(name = "COMMENTED_DATE") private LocalDateTime commentedDate; @ManyToOne @JoinColumn(name = "AMENDMENT_ID", referencedColumnName = "id", nullable = false) private ApplicationAmendmentRequestEntity applicationAmendmentRequest; }