Files
bflows-bandi-be/src/main/java/net/gepafin/tendermanagement/entities/HubEntity.java
2025-06-03 16:57:48 +05:30

74 lines
1.5 KiB
Java

package net.gepafin.tendermanagement.entities;
import jakarta.persistence.*;
import jakarta.validation.constraints.Size;
import lombok.Getter;
import lombok.Setter;
import org.hibernate.annotations.Where;
@Entity
@Table(name="hub")
@Setter
@Getter
@Where(clause = "is_deleted = false")
public class HubEntity extends BaseEntity{
@Column(name = "COMPANY_NAME")
private String companyName;
@Column(name = "FIRST_NAME")
private String firstName;
@Column(name = "LAST_NAME")
private String lastName;
@Column(name = "EMAIL")
private String email;
@Column(name = "CITY")
private String city;
@Column(name = "COUNTRY")
private String country;
@Size(min=5,max=15)
@Column(name = "VAT_NUMBER")
private String vatNumber;
@Column(name = "DOMAIN_NAME")
private String domainName;
@Column(name = "APP_CONFIG")
private String appConfig;
@Column(name = "UNIQUE_UUID")
private String uniqueUuid;
@Column(name="PDF_BANNER")
private String pdfBanner;
@Column(name = "EMAIL_SIGNATURE")
private String emailSignature;
@Column(name = "EMAIL_SERVICE_TYPE")
private String emailServiceType;
@Column(name = "EMAIL_SERVICE_CONFIG")
private String emailServiceConfig;
@Column(name = "AUTH_TOKEN")
private String authToken;
@Column(name = "APPOINTMENT_AUTH_TOKEN_ID")
private String appointmentAuthTokenId;
@Column(name = "AREA_CODE")
private String areaCode;
@Column(name = "EVALUATION_EXPIRATION_DAYS")
private Long evaluationExpirationDays;
@Column(name = "HUB_CONFIG")
private String hubConfig;
}