Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Entity
- @Table(name = "promotions")
- @Getter
- @Setter
- @ToString
- public class Promotion {
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- private Long id;
- @Column(nullable = false)
- private String nameBg;
- @Column(nullable = false)
- private String nameEn;
- @Column(nullable = false)
- @Enumerated(EnumType.STRING)
- private PromotionType promotionType;
- private Double discount;
- @Enumerated(EnumType.STRING)
- private DiscountType discountType;
- private Double subtotal;
- private Long categoryId;
- @OneToMany
- private List<PromotionProductItem> productItems;
- }
- public enum PromotionType {
- DISCOUNT_OVER_SUBTOTAL,
- DISCOUNT_SPECIFIC_PRODUCTS_ANY,
- DISCOUNT_SPECIFIC_PRODUCTS_ALL,
- DISCOUNT_SPECIFIC_CATEGORY,
- }
- public enum DiscountType {
- PERCENT, FIXED, FREE_DELIVERY
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement