Communication amend test.

This commit is contained in:
piyuskag
2024-10-26 12:11:30 +05:30
parent d541492e81
commit 452a661389
13 changed files with 489 additions and 2 deletions

View File

@@ -0,0 +1,37 @@
package net.gepafin.tendermanagement.entities;
import jakarta.persistence.CascadeType;
import jakarta.persistence.Column;
import jakarta.persistence.ElementCollection;
import jakarta.persistence.Entity;
import jakarta.persistence.OneToMany;
import jakarta.persistence.Table;
import lombok.Data;
import java.util.List;
@Entity
@Table(name = "application_amendment_request")
@Data
public class ApplicationAmendmentRequestEntity extends BaseEntity {
@Column(name = "NOTE")
private String note;
@Column(name = "RESPONSE_DAYS")
private Long responseDays;
@Column(name = "IS_NOTIFICATION")
private Boolean isNotification;
@Column(name = "IS_EMAIL")
private Boolean isEmail;
@ElementCollection
@Column(name = "FIELD_ID")
private List<String> fieldId;
@OneToMany(mappedBy = "amendmentRequest", cascade = CascadeType.ALL)
private List<CommunicationAmendmentEntity> communicationAmendmentEntities;
}

View File

@@ -0,0 +1,31 @@
package net.gepafin.tendermanagement.entities;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToOne;
import jakarta.persistence.Table;
import lombok.Data;
import java.util.Optional;
@Entity
@Table(name = "communication_amendment")
@Data
public class CommunicationAmendmentEntity extends BaseEntity {
@Column(name = "COMMUNICATION_TITLE")
private String communicationTitle;
@Column(name = "COMMUNICATION_COMMENT")
private String communicationComment;
@Column(name = "IS_DELETED")
private Boolean isDeleted;
@ManyToOne
@JoinColumn(name = "AMENDMENT_ID", referencedColumnName = "id", nullable = false)
private ApplicationAmendmentRequestEntity amendmentRequest;
}