93 lines
2.1 KiB
Java
93 lines
2.1 KiB
Java
package net.gepafin.tendermanagement.entities;
|
|
|
|
import jakarta.persistence.*;
|
|
import lombok.*;
|
|
import org.hibernate.annotations.Where;
|
|
|
|
import java.math.BigDecimal;
|
|
import java.time.LocalDateTime;
|
|
|
|
@Entity
|
|
@Table(name = "APPLICATION")
|
|
@Data
|
|
@Where(clause = "is_deleted = false")
|
|
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;
|
|
|
|
@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;
|
|
|
|
@Column(name = "evaluationVersion")
|
|
private String evaluationVersion;
|
|
|
|
@Column(name = "APPLICATION_EVALUATION_ID")
|
|
private Long applicationEvaluationId;
|
|
|
|
@Column(name = "PEC_EMAIL")
|
|
private String pecEmail;
|
|
|
|
@Column(name="VAT_NUMBER")
|
|
private String vatNumber;
|
|
|
|
@Column(name = "PREVIOUS_STATUS")
|
|
private String previousStatus;
|
|
|
|
@Column(name = "REJECTED_REASON")
|
|
private String rejectedReason;
|
|
|
|
@Column(name = "REJECTED_DOCUMENT")
|
|
private String rejectedDocument;
|
|
|
|
@Column(name = "COMPANY_DOCUMENT")
|
|
private String companyDocument;
|
|
} |