| | |
| | | package com.pollex.pam.domain; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonIgnore; |
| | | import org.springframework.data.annotation.CreatedBy; |
| | | import org.springframework.data.annotation.CreatedDate; |
| | | import org.springframework.data.annotation.LastModifiedBy; |
| | | import org.springframework.data.annotation.LastModifiedDate; |
| | | import org.springframework.data.jpa.domain.support.AuditingEntityListener; |
| | | |
| | | import javax.persistence.*; |
| | | import java.io.Serializable; |
| | | import java.time.Instant; |
| | | |
| | | @EntityListeners(AuditingEntityListener.class) |
| | | @Entity |
| | | @Table(name = "customer_favorite_consultant") |
| | | public class CustomerFavoriteConsultant extends AbstractAuditingEntity implements Serializable { |
| | | public class CustomerFavoriteConsultant implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | |
| | | |
| | | @Column(name = "customer_id") |
| | | private Long customerId; |
| | | |
| | | @CreatedBy |
| | | @Column(name = "created_by", updatable = false) |
| | | @JsonIgnore |
| | | private String createdBy; |
| | | |
| | | @CreatedDate |
| | | @Column(name = "created_date", updatable = false) |
| | | @JsonIgnore |
| | | private Instant createdDate = Instant.now(); |
| | | |
| | | @LastModifiedBy |
| | | @Column(name = "last_modified_by") |
| | | @JsonIgnore |
| | | private String lastModifiedBy; |
| | | |
| | | @Column(name = "last_modified_date") |
| | | @JsonIgnore |
| | | private Instant lastModifiedDate = Instant.now(); |
| | | |
| | | @Column(name = "view_time") |
| | | private Instant viewTime; |
| | | |
| | | public Long getId() { |
| | | return id; |
| | |
| | | this.customerId = customId; |
| | | } |
| | | |
| | | public Instant getViewTime() { |
| | | return viewTime; |
| | | } |
| | | |
| | | public void setViewTime(Instant viewTime) { |
| | | this.viewTime = viewTime; |
| | | } |
| | | |
| | | public String getCreatedBy() { |
| | | return createdBy; |
| | | } |
| | | |
| | | public void setCreatedBy(String createdBy) { |
| | | this.createdBy = createdBy; |
| | | } |
| | | |
| | | public Instant getCreatedDate() { |
| | | return createdDate; |
| | | } |
| | | |
| | | public void setCreatedDate(Instant createdDate) { |
| | | this.createdDate = createdDate; |
| | | } |
| | | |
| | | public String getLastModifiedBy() { |
| | | return lastModifiedBy; |
| | | } |
| | | |
| | | public void setLastModifiedBy(String lastModifiedBy) { |
| | | this.lastModifiedBy = lastModifiedBy; |
| | | } |
| | | |
| | | public Instant getLastModifiedDate() { |
| | | return lastModifiedDate; |
| | | } |
| | | |
| | | public void setLastModifiedDate(Instant lastModifiedDate) { |
| | | this.lastModifiedDate = lastModifiedDate; |
| | | } |
| | | |
| | | @Override |
| | | public String toString() { |
| | | return "CustomerFavoriteConsultant{" + |
| | | "id=" + id + |
| | | ", consultant=" + consultant + |
| | | ", customerId=" + customerId + |
| | | ", createdBy='" + createdBy + '\'' + |
| | | ", createdDate=" + createdDate + |
| | | ", lastModifiedBy='" + lastModifiedBy + '\'' + |
| | | ", lastModifiedDate=" + lastModifiedDate + |
| | | ", viewTime=" + viewTime + |
| | | '}'; |
| | | } |
| | | } |