package com.pollex.pam.domain; import com.pollex.pam.enums.ContactStatusEnum; import javax.persistence.*; import java.io.Serializable; @Entity @Table(name = "custom_favorite_consultant") public class CustomFavoriteConsultant extends AbstractAuditingEntity implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sequenceGenerator") @SequenceGenerator(name = "sequenceGenerator") private Long id; @ManyToOne @JoinColumn(name = "consultant_id") private Consultant consultant; @Column(name = "custom_id") private Long customId; @Enumerated(EnumType.STRING) @Column(name = "contact_status") private ContactStatusEnum contactStatus; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Consultant getConsultant() { return consultant; } public void setConsultant(Consultant consultant) { this.consultant = consultant; } public Long getCustomId() { return customId; } public void setCustomId(Long customId) { this.customId = customId; } public ContactStatusEnum getContactStatus() { return contactStatus; } public void setContactStatus(ContactStatusEnum contactStatus) { this.contactStatus = contactStatus; } @Override public String toString() { return "CustomFavoriteConsultant{" + "id=" + id + ", consultant=" + consultant + ", customId=" + customId + ", contactStatus='" + contactStatus + '\'' + '}'; } }