package net.gepafin.tendermanagement.entities; import jakarta.persistence.*; import lombok.*; import java.math.BigDecimal; import java.time.LocalDateTime; @Entity @Table(name = "APPLICATION") @Data public class ApplicationEntity extends BaseEntity { @Column(name = "USER_ID") private Long userId; @Column(name = "COMPANY_ID") private Long companyId; @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; @Column(name = "HUB_ID") private Long hubId; @ManyToOne @JoinColumn(name = "USER_WITH_COMPANY_ID") private UserWithCompanyEntity userWithCompany; @Column(name = "NDG") private String ndg; @Column(name = "ID_VISURA") private String idVisura; @Column(name = "NDG_STATUS") private String ndgStatus; @Column(name = "APPOINTMENT_ID") private String appointmentId; @Column(name="AMOUNT_REQUESTED") private BigDecimal amountRequested; @Column(name="AMOUNT_ACCEPTED") private BigDecimal amountAccepted; @Column(name="DATE_ACCEPTED") private LocalDateTime dateAccepted; @Column(name="DATE_REJECTED") private LocalDateTime dateRejected; }