updated code
This commit is contained in:
@@ -13,9 +13,12 @@ import java.time.LocalDateTime;
|
||||
@Builder
|
||||
public class ApplicationEntity extends BaseEntity {
|
||||
|
||||
@Column(name = "USER_ID")
|
||||
private Long userId;
|
||||
|
||||
@ManyToOne
|
||||
@JoinColumn(name = "USER_ID", nullable = false)
|
||||
private UserEntity user;
|
||||
@JoinColumn(name = "COMPANY_ID", nullable = false)
|
||||
private CompanyEntity company;
|
||||
|
||||
@Column(name = "SUBMISSION_DATE")
|
||||
private LocalDateTime submissionDate;
|
||||
@@ -29,8 +32,11 @@ public class ApplicationEntity extends BaseEntity {
|
||||
@ManyToOne
|
||||
@JoinColumn(name = "CALL_ID", nullable = false)
|
||||
private CallEntity call;
|
||||
|
||||
|
||||
@Column(name="IS_DELETED")
|
||||
private Boolean isDeleted;
|
||||
|
||||
@OneToOne
|
||||
@JoinColumn(name = "PROTOCOL_NUMBER")
|
||||
private ProtocolEntity protocol;
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
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;
|
||||
|
||||
@Data
|
||||
@Entity
|
||||
@Table(name = "application_signed_document")
|
||||
public class ApplicationSignedDocumentEntity extends BaseEntity {
|
||||
|
||||
@ManyToOne
|
||||
@JoinColumn(name = "APPLICATION_ID")
|
||||
private ApplicationEntity application;
|
||||
|
||||
@Column(name = "FILE_NAME")
|
||||
private String fileName;
|
||||
|
||||
@Column(name = "FILE_PATH")
|
||||
private String filePath;
|
||||
|
||||
@Column(name="STATUS")
|
||||
private String status;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
package net.gepafin.tendermanagement.entities;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import jakarta.persistence.Column;
|
||||
import jakarta.persistence.Entity;
|
||||
import jakarta.persistence.Table;
|
||||
import jakarta.validation.constraints.Email;
|
||||
import lombok.Data;
|
||||
|
||||
@Entity
|
||||
@Table(name = "BENEFICIARY")
|
||||
@Data
|
||||
public class BeneficiaryEntity extends BaseEntity {
|
||||
|
||||
@Email
|
||||
@Column(name = "EMAIL")
|
||||
private String email;
|
||||
|
||||
@Column(name = "FIRST_NAME")
|
||||
private String firstName;
|
||||
|
||||
@Column(name = "LAST_NAME")
|
||||
private String lastName;
|
||||
|
||||
@Column(name = "PHONE_NUMBER")
|
||||
private String phoneNumber;
|
||||
|
||||
@Column(name = "ORGANIZATION")
|
||||
private String organization;
|
||||
|
||||
@Column(name = "ADDRESS")
|
||||
private String address;
|
||||
|
||||
@Column(name = "CITY")
|
||||
private String city;
|
||||
|
||||
@Column(name = "COUNTRY")
|
||||
private String country;
|
||||
|
||||
@Column(name = "CODICE_FISCALE")
|
||||
private String codiceFiscale;
|
||||
|
||||
@Column(name = "DATE_OF_BIRTH")
|
||||
private LocalDateTime dateOfBirth;
|
||||
|
||||
@Column(name = "PRIVACY")
|
||||
private Boolean privacy;
|
||||
|
||||
@Column(name = "TERMS")
|
||||
private Boolean terms;
|
||||
|
||||
@Column(name = "MARKETING")
|
||||
private Boolean marketing;
|
||||
|
||||
@Column(name = "OFFERS")
|
||||
private Boolean offers;
|
||||
|
||||
@Column(name = "THIRD_PARTY")
|
||||
private Boolean thirdParty;
|
||||
|
||||
@Column(name = "EMAIL_PEC")
|
||||
private String emailPec;
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package net.gepafin.tendermanagement.entities;
|
||||
|
||||
import jakarta.persistence.*;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@Entity
|
||||
@Table(name = "beneficiary_preferred_call")
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class BeneficiaryPreferredCallEntity extends BaseEntity{
|
||||
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
private Long id;
|
||||
|
||||
@Column(name = "beneficiary_id")
|
||||
private Long beneficiaryId;
|
||||
|
||||
@Column(name = "user_id")
|
||||
private Long userId;
|
||||
|
||||
@Column(name = "company_id")
|
||||
private Long companyId;
|
||||
|
||||
@Column(name = "call_id")
|
||||
private Long callId;
|
||||
|
||||
@Column(name = "STATUS", length = 255)
|
||||
private String status;
|
||||
}
|
||||
@@ -8,6 +8,7 @@ import lombok.Builder;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.LocalTime;
|
||||
|
||||
@Entity
|
||||
@Table(name = "CALL")
|
||||
@@ -68,5 +69,24 @@ public class CallEntity extends BaseEntity {
|
||||
|
||||
@Column(name="FINAL_FORM")
|
||||
private Long finalForm;
|
||||
|
||||
@Column(name = "AMOUNT_MIN")
|
||||
private BigDecimal amountMin;
|
||||
|
||||
@Column(name="EMAIL")
|
||||
private String email;
|
||||
|
||||
@Column(name = "PHONE_NUMBER")
|
||||
private String phoneNumber;
|
||||
|
||||
@Column(name = "START_TIME")
|
||||
private LocalTime startTime;
|
||||
|
||||
@Column(name = "END_TIME")
|
||||
private LocalTime endTime;
|
||||
|
||||
@ManyToOne
|
||||
@JoinColumn(name = "HUB_ID")
|
||||
private HubEntity hub;
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,59 @@
|
||||
package net.gepafin.tendermanagement.entities;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import jakarta.persistence.Column;
|
||||
import jakarta.persistence.Entity;
|
||||
import jakarta.persistence.Table;
|
||||
import lombok.Data;
|
||||
|
||||
@Entity
|
||||
@Table(name = "COMPANY")
|
||||
@Data
|
||||
public class CompanyEntity extends BaseEntity{
|
||||
|
||||
@Column(name = "COMPANY_NAME")
|
||||
private String companyName;
|
||||
|
||||
@Column(name = "VAT_NUMBER")
|
||||
private String vatNumber;
|
||||
|
||||
@Column(name = "CODICE_FISCALE")
|
||||
private String codiceFiscale;
|
||||
|
||||
@Column(name = "ADDRESS")
|
||||
private String address;
|
||||
|
||||
@Column(name = "PHONE_NUMBER")
|
||||
private String phoneNumber;
|
||||
|
||||
@Column(name = "CITY")
|
||||
private String city;
|
||||
|
||||
@Column(name = "PROVINCE")
|
||||
private String province;
|
||||
|
||||
@Column(name = "CAP")
|
||||
private String cap;
|
||||
|
||||
@Column(name = "COUNTRY")
|
||||
private String country;
|
||||
|
||||
@Column(name = "PEC")
|
||||
private String pec;
|
||||
|
||||
@Column(name = "EMAIL")
|
||||
private String email;
|
||||
|
||||
@Column(name = "NUMBER_OF_EMPLOYEES")
|
||||
private String numberOfEmployees;
|
||||
|
||||
@Column(name = "ANNUAL_REVENUE")
|
||||
private BigDecimal annualRevenue;
|
||||
|
||||
@Column(name = "CONTACT_NAME")
|
||||
private String contactName;
|
||||
|
||||
@Column(name = "CONTACT_EMAIL")
|
||||
private String contactEmail;
|
||||
}
|
||||
@@ -41,6 +41,9 @@ public class FaqEntity extends BaseEntity {
|
||||
|
||||
@Column(name ="IS_DELETED", nullable = false)
|
||||
private Boolean isDeleted = false;
|
||||
|
||||
@Column(name ="COMPANY_ID")
|
||||
private Long companyId;
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -12,35 +12,34 @@ import lombok.Setter;
|
||||
@Getter
|
||||
public class HubEntity extends BaseEntity{
|
||||
|
||||
|
||||
@Column(name = "COMPANY_NAME", length = 255,nullable = false)
|
||||
@Column(name = "COMPANY_NAME")
|
||||
private String companyName;
|
||||
|
||||
@Column(name = "FIRST_NAME", length = 255)
|
||||
@Column(name = "FIRST_NAME")
|
||||
private String firstName;
|
||||
|
||||
@Column(name = "LAST_NAME", length = 255)
|
||||
@Column(name = "LAST_NAME")
|
||||
private String lastName;
|
||||
|
||||
@Column(name = "EMAIL", length = 255,nullable = false)
|
||||
@Column(name = "EMAIL")
|
||||
private String email;
|
||||
|
||||
@Column(name = "CITY", length = 255)
|
||||
@Column(name = "CITY")
|
||||
private String city;
|
||||
|
||||
@Column(name = "COUNTRY", length = 255, nullable = false)
|
||||
@Column(name = "COUNTRY")
|
||||
private String country;
|
||||
|
||||
@Size(min=5,max=15)
|
||||
@Column(name = "VAT_NUMBER", length = 255,nullable = false, unique = true)
|
||||
@Column(name = "VAT_NUMBER")
|
||||
private String vatNumber;
|
||||
|
||||
@Column(name = "DOMAIN_NAME", length = 255)
|
||||
@Column(name = "DOMAIN_NAME")
|
||||
private String domainName;
|
||||
|
||||
@Column(name = "APP_CONFIG", columnDefinition = "TEXT")
|
||||
@Column(name = "APP_CONFIG")
|
||||
private String appConfig;
|
||||
|
||||
@Column(name = "UNIQUE_UUID", length = 255,nullable = false, unique = true)
|
||||
@Column(name = "UNIQUE_UUID")
|
||||
private String uniqueUuid;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
package net.gepafin.tendermanagement.entities;
|
||||
|
||||
import jakarta.persistence.*;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@Entity
|
||||
@Table(name = "LOGIN_ATTEMPT")
|
||||
@Getter
|
||||
@Setter
|
||||
public class LoginAttemptEntity {
|
||||
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
@Column(name = "ID", unique = true)
|
||||
private Long id;
|
||||
|
||||
@Column(name = "USERNAME")
|
||||
private String username;
|
||||
|
||||
@Column(name = "USER_ID")
|
||||
private Long userId;
|
||||
|
||||
@Column(name = "ATTEMPT_DATE", nullable = false)
|
||||
private LocalDateTime attemptDate;
|
||||
|
||||
@Column(name = "IP_ADDRESS", length = 100)
|
||||
private String ipAddress;
|
||||
|
||||
@Column(name = "USER_AGENT")
|
||||
private String userAgent;
|
||||
|
||||
@Column(name = "RESULT", length = 100, nullable = false)
|
||||
private String result;
|
||||
|
||||
@Column(name = "ERROR_MSG")
|
||||
private String errorMsg;
|
||||
|
||||
@Column(name = "ATTEMPT_TYPE", length = 100, nullable = false)
|
||||
private String type;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package net.gepafin.tendermanagement.entities;
|
||||
|
||||
import jakarta.persistence.*;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalTime;
|
||||
|
||||
@Entity
|
||||
@Table(name = "PROTOCOL")
|
||||
@Data
|
||||
public class ProtocolEntity extends BaseEntity {
|
||||
|
||||
@Column(name = "PROTOCOL_NUMBER", nullable = false)
|
||||
private Long protocolNumber;
|
||||
|
||||
@Column(name = "YEAR", nullable = false)
|
||||
private Integer year;
|
||||
|
||||
@Column(name="CALL_ID")
|
||||
private Long call;
|
||||
|
||||
@Column(name = "TIME", nullable = false)
|
||||
private LocalTime time;
|
||||
|
||||
@Column(name="APPLICATION_ID")
|
||||
private Long applicationId;
|
||||
|
||||
}
|
||||
@@ -6,21 +6,15 @@ import jakarta.persistence.Table;
|
||||
import lombok.Data;
|
||||
|
||||
@Entity
|
||||
@Table(name = "SAML_RESPONSE_LOG")
|
||||
@Table(name = "SAML_RESPONSE")
|
||||
@Data
|
||||
public class SamlResponseLogEntity extends BaseEntity{
|
||||
|
||||
@Column(name = "REQUEST")
|
||||
private String request;
|
||||
|
||||
@Column(name = "RESPONSE")
|
||||
private String response;
|
||||
public class SamlResponseEntity extends BaseEntity{
|
||||
|
||||
@Column(name = "AUTHENTICATION_OBJECT")
|
||||
private String authenticationObject;
|
||||
|
||||
@Column(name = "EXCEPTION_OBJECT")
|
||||
private String exceptionObject;
|
||||
@Column(name = "TOKEN")
|
||||
private String token;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
package net.gepafin.tendermanagement.entities;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonValue;
|
||||
|
||||
import jakarta.persistence.Column;
|
||||
import jakarta.persistence.Entity;
|
||||
import jakarta.persistence.JoinColumn;
|
||||
import jakarta.persistence.ManyToOne;
|
||||
import jakarta.persistence.Table;
|
||||
import lombok.Data;
|
||||
|
||||
@Entity
|
||||
@Table(name = "system_email_template")
|
||||
@Data
|
||||
public class SystemEmailTemplatesEntity extends BaseEntity {
|
||||
|
||||
|
||||
@Column(name = "TEMPLATE_NAME")
|
||||
private String templateName;
|
||||
|
||||
@Column(name = "TYPE")
|
||||
private String type;
|
||||
|
||||
@Column(name = "HTML_CONTENT", columnDefinition = "TEXT")
|
||||
private String htmlContent;
|
||||
|
||||
@Column(name = "SUBJECT")
|
||||
private String subject;
|
||||
|
||||
@Column(name = "JSON", columnDefinition = "TEXT")
|
||||
private String json;
|
||||
|
||||
@Column(name = "SYSTEM")
|
||||
private Boolean system;
|
||||
|
||||
@Column(name ="IS_DELETED", nullable = false)
|
||||
private Boolean isDeleted = false;
|
||||
|
||||
public enum SystemEmailTemplatesEntityTypeEnum {
|
||||
|
||||
APPLICATION_SUBMISSION_TO_USER_AND_COMPANY("APPLICATION_SUBMISSION_TO_USER_AND_COMPANY"),
|
||||
APPLICATION_SUBMISSION_TO_GEPAFIN("APPLICATION_SUBMISSION_TO_GEPAFIN");
|
||||
|
||||
private String value;
|
||||
|
||||
SystemEmailTemplatesEntityTypeEnum(String value) {
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
@JsonValue
|
||||
public String getValue() {
|
||||
return value;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package net.gepafin.tendermanagement.entities;
|
||||
|
||||
import jakarta.persistence.Column;
|
||||
import jakarta.persistence.Entity;
|
||||
import jakarta.persistence.Table;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
@Entity
|
||||
@Table(name = "user_company_delegation")
|
||||
public class UserCompanyDelegationEntity extends BaseEntity{
|
||||
|
||||
@Column(name="USER_ID")
|
||||
private Long userId;
|
||||
|
||||
@Column(name="COMPANY_ID")
|
||||
private Long companyId;
|
||||
|
||||
@Column(name = "BENEFICIARY_ID")
|
||||
private Long beneficiaryId;
|
||||
|
||||
@Column(name = "FILE_NAME")
|
||||
private String fileName;
|
||||
|
||||
@Column(name = "FILE_PATH")
|
||||
private String filePath;
|
||||
|
||||
@Column(name="STATUS")
|
||||
private String status;
|
||||
|
||||
}
|
||||
@@ -1,6 +1,5 @@
|
||||
package net.gepafin.tendermanagement.entities;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonValue;
|
||||
import jakarta.persistence.*;
|
||||
import jakarta.validation.constraints.Email;
|
||||
|
||||
@@ -17,7 +16,7 @@ import java.time.LocalDateTime;
|
||||
@Setter
|
||||
public class UserEntity extends BaseEntity {
|
||||
|
||||
@Column(name = "PASSWORD", columnDefinition = "TEXT",nullable = false)
|
||||
@Column(name = "PASSWORD", columnDefinition = "TEXT",nullable = true)
|
||||
@JsonIgnore
|
||||
private String password;
|
||||
|
||||
@@ -29,8 +28,7 @@ public class UserEntity extends BaseEntity {
|
||||
@JoinColumn(name = "ROLE_ID")
|
||||
@JsonIgnore
|
||||
private RoleEntity roleEntity;
|
||||
|
||||
|
||||
|
||||
@Column(name = "LAST_LOGIN")
|
||||
private LocalDateTime lastLogin;
|
||||
|
||||
@@ -60,4 +58,15 @@ public class UserEntity extends BaseEntity {
|
||||
|
||||
@Column(name = "RESET_PASSWORD_TOKEN", length = 255, nullable = true)
|
||||
private String resetPasswordToken;
|
||||
|
||||
@Column(name = "DATE_OF_BIRTH")
|
||||
private LocalDateTime dateOfBirth;
|
||||
|
||||
@OneToOne
|
||||
@JoinColumn(name = "BENEFICIARY_ID")
|
||||
private BeneficiaryEntity beneficiary;
|
||||
|
||||
@ManyToOne
|
||||
@JoinColumn(name = "HUB_ID")
|
||||
private HubEntity hub;
|
||||
}
|
||||
|
||||
@@ -1,24 +0,0 @@
|
||||
package net.gepafin.tendermanagement.entities;
|
||||
|
||||
import jakarta.persistence.*;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
|
||||
@Entity
|
||||
@Table(name = "USER_HUB")
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class UserHubEntity extends BaseEntity {
|
||||
|
||||
@Column(name = "hub_id")
|
||||
private String hubId;
|
||||
|
||||
@Column(name = "user_id")
|
||||
private Long userId;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package net.gepafin.tendermanagement.entities;
|
||||
|
||||
import jakarta.persistence.Column;
|
||||
import jakarta.persistence.Entity;
|
||||
import jakarta.persistence.Table;
|
||||
import lombok.Data;
|
||||
|
||||
@Entity
|
||||
@Table(name = "USER_WITH_COMPANY")
|
||||
@Data
|
||||
public class UserWithCompanyEntity extends BaseEntity{
|
||||
|
||||
@Column(name = "USER_ID")
|
||||
Long userId;
|
||||
|
||||
@Column(name = "BENEFICIARY_ID")
|
||||
Long beneficiaryId;
|
||||
|
||||
@Column(name = "COMPANY_ID")
|
||||
Long companyId;
|
||||
|
||||
@Column(name = "IS_LEGAL_REPRESENTANT")
|
||||
private Boolean isLegalRepresentant;
|
||||
|
||||
@Column(name = "IS_DELETED")
|
||||
private Boolean isDeleted = false;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user