Untitled

 avatar
unknown
plain_text
a year ago
1.1 kB
1
Indexable
package com.teamapt.monnify.card.modules.cba.data.entity;

import com.teamapt.monnify.api.lib.modules.common.models.bases.BaseModel;
import com.teamapt.monnify.card.modules.cba.data.CustomerType;
import com.teamapt.monnify.card.modules.cba.data.SalesPersonType;
import lombok.*;

import javax.persistence.*;
import java.util.List;

@Getter
@Setter
@Entity
@Table(name = "card_sales_cost")
public class CardSalesCost extends BaseModel {

    @Column(name = "cost", nullable = false)
    private Long cost;

    @Column(name = "enabled", nullable = false)
    private boolean enabled;

    @Column(name = "cost_key", nullable = false)
    private String costKey;

    @Enumerated(EnumType.STRING)
    @Column(name = "customer_type", nullable = false)
    private CustomerType customerType;

    @Enumerated(EnumType.STRING)
    @Column(name = "sales_person_type", nullable = false)
    private SalesPersonType salesPersonType;

    @OneToMany(mappedBy = "cardSalesCost", cascade = CascadeType.ALL)
    private List<CardSalesCostCommission> commissions;

}
Leave a Comment