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; }