Files
bflows-bandi-be/src/main/java/net/gepafin/tendermanagement/entities/ApplicationAmendmentRequestView.java
2025-05-08 19:21:59 +05:30

76 lines
1.8 KiB
Java

package net.gepafin.tendermanagement.entities;
import jakarta.persistence.*;
import lombok.Getter;
import lombok.Setter;
import net.gepafin.tendermanagement.model.BaseBean;
import net.gepafin.tendermanagement.model.response.EmailSendResponse;
import org.hibernate.annotations.Immutable;
import java.time.LocalDateTime;
import java.util.List;
@Entity
@Immutable
@Table(name = "application_amendment_request_view")
@Getter
@Setter
@IdClass(ApplicationAmendmentRequestViewId.class)
public class ApplicationAmendmentRequestView extends BaseEntity {
// @Id
// @Column(name = "ID")
// private Long id;
@Column(name = "APPLICATION_ID")
private Long applicationId;
@Column(name = "PROTOCOL_NUMBER")
private Long protocolNumber;
@Column(name = "CALL_NAME")
private String callName;
@Column(name = "COMPANY_NAME")
private String companyName;
@Column(name = "START_DATE")
private LocalDateTime startDate;
@Column(name = "EXPIRATION_DATE")
private LocalDateTime expirationDate;
@Column(name = "ASSIGNED_USER_NAME")
private String assigendUserName;
@Column(name = "ASSIGNED_USER_ID")
private Long assignedUserId;
@Column(name = "STATUS")
private String status;
@Column(name = "NOTE")
private String note;
@Column(name = "INTERNAL_NOTE")
private String internalNote;
@Column(name = "APPLICATION_USER_ID")
private Long applicationUserId;
// @Column(name = "CREATED_DATE")
// private String createdDate;
//
// @Column(name = "UPDATED_DATE")
// private String updatedDate;
@Column(name = "IS_DELETED")
private Boolean isDeleted;
@Convert(converter = EmailSendResponseConverter.class)
@Column(name = "EMAIL_SEND_RESPONSE", columnDefinition = "TEXT")
private List<EmailSendResponse> emailSendResponse;
}