blob: 813c292e2555b5525132487a0fff93108576f7cd [file] [log] [blame]
Haotian W88568d82025-05-15 16:15:21 +00001package object;
2
3import java.util.Date;
4import javax.persistence.*;
5
6@Entity
7@Table(name = "UserVotes")
8public class UserVotes {
9 @Id
10 @Column(name = "user_id", length = 36, nullable = false)
11 public String userId;
12
13 @ManyToOne(optional = false)
14 @JoinColumn(name = "user_id", referencedColumnName = "user_id",
15 foreignKey = @ForeignKey(name = "fk_user_votes_user"),
16 insertable = false, updatable = false)
17 public User user;
18
19 @Id
20 @Column(name = "beg_id", length = 64, nullable = false)
21 public String begId;
22
23 @ManyToOne(optional = false)
24 @JoinColumn(name = "beg_id", referencedColumnName = "beg_id",
25 foreignKey = @ForeignKey(name = "fk_user_votes_beg"),
26 insertable = false, updatable = false)
27 public BegInfo begInfo;
28
29 @Id
30 @Column(name = "seed_id", length = 64, nullable = false)
31 public String seedId;
32
33 @ManyToOne(optional = false)
34 @JoinColumn(name = "seed_id", referencedColumnName = "seed_id",
35 foreignKey = @ForeignKey(name = "fk_user_votes_seed"),
36 insertable = false, updatable = false)
37 public Seed seed;
38
39 @Column(name = "created_at", nullable = false)
40 @Temporal(TemporalType.TIMESTAMP)
41 public Date createdAt;
42}