Updated code with communication and notification.

This commit is contained in:
piyuskag
2024-10-27 21:33:18 +05:30
59 changed files with 2479 additions and 153 deletions

View File

@@ -0,0 +1,40 @@
package net.gepafin.tendermanagement.entities;
import com.fasterxml.jackson.annotation.JsonIgnore;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.FetchType;
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 = false;
@Column(name = "IS_EMAIL")
private Boolean isEmail=false;
@Column(name = "FORM_FIELDS")
private String formFields;
@Column(name="IS_DELETED")
private Boolean isDeleted=false;
@OneToMany(mappedBy = "applicationAmendmentRequest", fetch = FetchType.LAZY)
@JsonIgnore
private List<CommunicationEntity> communicationList;
}

View File

@@ -0,0 +1,38 @@
package net.gepafin.tendermanagement.entities;
import jakarta.persistence.*;
import lombok.Data;
import java.time.LocalDateTime;
import java.util.List;
@Data
@Entity
@Table(name = "application_evaluation")
public class ApplicationEvaluationEntity extends BaseEntity{
@Column(name = "application_Id")
private Long applicationId;
@Column(name = "user_id")
private Long userId;
@Column(name = "criteria")
private String criteria;
@Column(name = "checklist")
private String checklist;
@Column(name = "file")
private String file;
@Column(name = "note")
private String note;
@Column(name = "status")
private String status;
@Column(name="IS_DELETED")
private Boolean isDeleted;
@ManyToOne
@JoinColumn(name = "assigned_applications_id", nullable = true)
private AssignedApplicationsEntity assignedApplicationsEntity;
}

View File

@@ -12,7 +12,7 @@ import lombok.Data;
import java.time.LocalDateTime;
@Entity
@Table(name = "communication_amendment")
@Table(name = "communication")
@Data
public class CommunicationEntity extends BaseEntity {
@@ -28,4 +28,9 @@ public class CommunicationEntity extends BaseEntity {
@Column(name = "COMMENTED_DATE")
private LocalDateTime commentedDate;
@ManyToOne(fetch = FetchType.LAZY)
@JsonIgnore
@JoinColumn(name = "AMENDMENT_ID", referencedColumnName = "id", nullable = false)
private ApplicationAmendmentRequestEntity applicationAmendmentRequest;
}