package net.gepafin.tendermanagement.entities; import jakarta.persistence.*; import lombok.*; import java.time.LocalDateTime; @Entity @Table(name = "APPLICATION") @Data @NoArgsConstructor @AllArgsConstructor @Builder public class ApplicationEntity extends BaseEntity { @Column(name = "USER_ID") private Long userId; @ManyToOne @JoinColumn(name = "COMPANY_ID", nullable = false) private CompanyEntity company; @Column(name = "SUBMISSION_DATE") private LocalDateTime submissionDate; @Column(name = "STATUS", length = 255) private String status; @Column(name = "COMMENTS", columnDefinition = "TEXT") private String comments; @ManyToOne @JoinColumn(name = "CALL_ID", nullable = false) private CallEntity call; @Column(name="IS_DELETED") private Boolean isDeleted; @OneToOne @JoinColumn(name = "PROTOCOL_NUMBER") private ProtocolEntity protocol; }