blob: bc5d455a174e7ff05ec0a29c6b689b093d07d3c7 [file] [log] [blame]
rootff0769a2025-05-18 17:24:41 +00001package entity;
rootcd436562025-05-08 14:09:19 +00002
rootff0769a2025-05-18 17:24:41 +00003import javax.persistence.CascadeType;
root927f1532025-05-09 05:33:32 +00004import javax.persistence.Column;
5import javax.persistence.Entity;
rootff0769a2025-05-18 17:24:41 +00006import javax.persistence.FetchType;
root927f1532025-05-09 05:33:32 +00007import javax.persistence.ForeignKey;
8import javax.persistence.Id;
9import javax.persistence.JoinColumn;
10import javax.persistence.MapsId;
11import javax.persistence.OneToOne;
12import javax.persistence.Table;
13
rootff0769a2025-05-18 17:24:41 +000014import com.querydsl.core.annotations.QueryEntity;
15
16@QueryEntity
17@Entity(name="UserPT")
root927f1532025-05-09 05:33:32 +000018@Table(name = "UserPT")
rootcd436562025-05-08 14:09:19 +000019public class UserPT {
root927f1532025-05-09 05:33:32 +000020 @Id
21 @Column(name = "user_id", length = 36, nullable = false)
root4b6a76b2025-05-09 04:57:59 +000022 public String userid;
root927f1532025-05-09 05:33:32 +000023
rootff0769a2025-05-18 17:24:41 +000024 @OneToOne(optional = false, cascade = CascadeType.ALL, fetch = FetchType.LAZY)
root927f1532025-05-09 05:33:32 +000025 @MapsId
rootff0769a2025-05-18 17:24:41 +000026 @JoinColumn(name = "user_id", foreignKey = @ForeignKey(name = "fk_pt_user"))
root927f1532025-05-09 05:33:32 +000027 public User user;
28
29 @Column(name = "magic", nullable = false)
root4b6a76b2025-05-09 04:57:59 +000030 public int magic;
root927f1532025-05-09 05:33:32 +000031
32 @Column(name = "uploaded", nullable = false)
33 public long upload;
34
35 @Column(name = "downloaded", nullable = false)
36 public long download;
37
38 @Column(name = "ratio", nullable = false, precision = 5, scale = 2)
root4b6a76b2025-05-09 04:57:59 +000039 public double share;
root927f1532025-05-09 05:33:32 +000040
41 @Column(name = "default_seed_path")
root4b6a76b2025-05-09 04:57:59 +000042 public String farmurl;
root927f1532025-05-09 05:33:32 +000043
44 @Column(name = "vip_downloads", nullable = false)
45 public int viptime;
rootcd436562025-05-08 14:09:19 +000046}