blob: db3703fbe81baeaae054ed941e231e7efba3ad00 [file] [log] [blame]
rootcd436562025-05-08 14:09:19 +00001package object;
2
root927f1532025-05-09 05:33:32 +00003import javax.persistence.Column;
4import javax.persistence.Entity;
5import javax.persistence.ForeignKey;
6import javax.persistence.Id;
7import javax.persistence.JoinColumn;
8import javax.persistence.MapsId;
9import javax.persistence.OneToOne;
10import javax.persistence.Table;
11
12@Entity
13@Table(name = "UserPT")
rootcd436562025-05-08 14:09:19 +000014public class UserPT {
root927f1532025-05-09 05:33:32 +000015 @Id
16 @Column(name = "user_id", length = 36, nullable = false)
root4b6a76b2025-05-09 04:57:59 +000017 public String userid;
root927f1532025-05-09 05:33:32 +000018
19 @OneToOne(optional = false)
20 @MapsId
21 @JoinColumn(name = "user_id", referencedColumnName = "user_id", foreignKey = @ForeignKey(name = "fk_pt_user"))
22 public User user;
23
24 @Column(name = "magic", nullable = false)
root4b6a76b2025-05-09 04:57:59 +000025 public int magic;
root927f1532025-05-09 05:33:32 +000026
27 @Column(name = "uploaded", nullable = false)
28 public long upload;
29
30 @Column(name = "downloaded", nullable = false)
31 public long download;
32
33 @Column(name = "ratio", nullable = false, precision = 5, scale = 2)
root4b6a76b2025-05-09 04:57:59 +000034 public double share;
root927f1532025-05-09 05:33:32 +000035
36 @Column(name = "default_seed_path")
root4b6a76b2025-05-09 04:57:59 +000037 public String farmurl;
root927f1532025-05-09 05:33:32 +000038
39 @Column(name = "vip_downloads", nullable = false)
40 public int viptime;
rootcd436562025-05-08 14:09:19 +000041}