blob: 7bea9dfef291e5b612941cc0f83a74bae14ab3fe [file] [log] [blame]
wht10563a82025-06-08 15:52:18 +08001package entity;
2
3import javax.persistence.*;
4import java.util.Date;
5import com.querydsl.core.annotations.QueryEntity;
6
7@QueryEntity
8@Entity
9@Table(name = "SeedPromotion")
10public class SeedPromotion {
11
12 @Id
13 @Column(name = "promotion_id", length = 64, nullable = false)
14 public String promotionId;
15
16 @ManyToOne(optional = false)
17 @JoinColumn(name = "seed_id", referencedColumnName = "seed_id", foreignKey = @ForeignKey(name = "fk_seed_promotion"), nullable = false)
18 public Seed seed;
19
20 @Column(name = "start_time", nullable = false)
21 @Temporal(TemporalType.TIMESTAMP)
22 public Date startTime;
23
24 @Column(name = "end_time", nullable = false)
25 @Temporal(TemporalType.TIMESTAMP)
26 public Date endTime;
27
28 @Column(name = "discount", nullable = false)
29 public int discount;
30
31 public SeedPromotion() {}
32}