blob: 44af840e644794b6f1018f28e310f8064a23ab62 [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;
rhj46f62c42025-06-06 23:24:10 +080011import javax.persistence.ManyToOne;
root927f1532025-05-09 05:33:32 +000012import 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
rhj46f62c42025-06-06 23:24:10 +080024 @ManyToOne(optional = false)
25 @JoinColumn(name = "user_id", referencedColumnName = "user_id", foreignKey = @ForeignKey(name = "fk_appeal_user"), insertable = false, updatable = false)
root927f1532025-05-09 05:33:32 +000026 public User user;
27
28 @Column(name = "magic", nullable = false)
root4b6a76b2025-05-09 04:57:59 +000029 public int magic;
root927f1532025-05-09 05:33:32 +000030
31 @Column(name = "uploaded", nullable = false)
32 public long upload;
33
34 @Column(name = "downloaded", nullable = false)
35 public long download;
36
37 @Column(name = "ratio", nullable = false, precision = 5, scale = 2)
root4b6a76b2025-05-09 04:57:59 +000038 public double share;
root927f1532025-05-09 05:33:32 +000039
40 @Column(name = "default_seed_path")
root4b6a76b2025-05-09 04:57:59 +000041 public String farmurl;
root927f1532025-05-09 05:33:32 +000042
43 @Column(name = "vip_downloads", nullable = false)
44 public int viptime;
rootcd436562025-05-08 14:09:19 +000045}