package com.sonymusic.dx.persistence.gras;

import jakarta.persistence.*;

@Entity
@IdClass(ParticipantSplitDealPk.class)
@Table(name = "vgras180")
public class ParticipantSplitDeal extends RAASClientSpecificEntity {

	private static final long serialVersionUID = 1L;

    @Id
    @Column(name = "particip_no", nullable = false, insertable = false, updatable = false)
    private Long participantNo;

    @Id
    @Column(name = "deal_no", nullable = false, insertable = false, updatable = false)
    private Long dealNo;

    @ManyToOne(optional = false, fetch = FetchType.LAZY)
    @JoinColumn(name = "deal_no", insertable = false, updatable = false)
    private SplitDeal splitDeal;

    @ManyToOne(optional = false, fetch = FetchType.LAZY)
    @JoinColumn(name = "particip_no", insertable = false, updatable = false)
    private Participant participant;
    
    public ParticipantSplitDeal() {
	}

    public ParticipantSplitDeal(Long participantNo,Long dealNo){
        this.participantNo = participantNo;
        this.dealNo = dealNo;
    }

    public Long getParticipantNo() {
        return participantNo;
    }

    public void setParticipantNo(Long participantNo) {
        this.participantNo = participantNo;
    }

    public Long getDealNo() {
        return dealNo;
    }

    public void setDealNo(Long dealNo) {
        this.dealNo = dealNo;
    }

    public SplitDeal getSplitDeal() {
        return splitDeal;
    }

    public void setSplitDeal(SplitDeal splitDeal) {
        this.splitDeal = splitDeal;
    }

    public Participant getParticipant() {
        return participant;
    }

    public void setParticipant(Participant participant) {
        this.participant = participant;
    }
}

