package zw.qantra.tm.domain.models; import com.fasterxml.jackson.annotation.JsonInclude; import jakarta.persistence.Entity; import jakarta.persistence.JoinColumn; import jakarta.persistence.ManyToOne; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import org.hibernate.annotations.SQLRestriction; import java.util.UUID; @Entity @Getter @Setter @Builder @AllArgsConstructor @NoArgsConstructor @JsonInclude(JsonInclude.Include.NON_NULL) @SQLRestriction("deleted = false") public class RecipientGroupMember extends BaseEntity { private UUID recipientGroupId; @ManyToOne @JoinColumn(name = "recipient_id") private Recipient recipient; private UUID recipientUid; private String account; private String userId; }