Untitled
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