root | cd43656 | 2025-05-08 14:09:19 +0000 | [diff] [blame] | 1 | package object; |
| 2 | |
root | 927f153 | 2025-05-09 05:33:32 +0000 | [diff] [blame^] | 3 | import javax.persistence.Column; |
| 4 | import javax.persistence.Entity; |
| 5 | import javax.persistence.ForeignKey; |
| 6 | import javax.persistence.Id; |
| 7 | import javax.persistence.JoinColumn; |
| 8 | import javax.persistence.MapsId; |
| 9 | import javax.persistence.OneToOne; |
| 10 | import javax.persistence.Table; |
| 11 | |
| 12 | @Entity |
| 13 | @Table(name = "UserPT") |
root | cd43656 | 2025-05-08 14:09:19 +0000 | [diff] [blame] | 14 | public class UserPT { |
root | 927f153 | 2025-05-09 05:33:32 +0000 | [diff] [blame^] | 15 | @Id |
| 16 | @Column(name = "user_id", length = 36, nullable = false) |
root | 4b6a76b | 2025-05-09 04:57:59 +0000 | [diff] [blame] | 17 | public String userid; |
root | 927f153 | 2025-05-09 05:33:32 +0000 | [diff] [blame^] | 18 | |
| 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) |
root | 4b6a76b | 2025-05-09 04:57:59 +0000 | [diff] [blame] | 25 | public int magic; |
root | 927f153 | 2025-05-09 05:33:32 +0000 | [diff] [blame^] | 26 | |
| 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) |
root | 4b6a76b | 2025-05-09 04:57:59 +0000 | [diff] [blame] | 34 | public double share; |
root | 927f153 | 2025-05-09 05:33:32 +0000 | [diff] [blame^] | 35 | |
| 36 | @Column(name = "default_seed_path") |
root | 4b6a76b | 2025-05-09 04:57:59 +0000 | [diff] [blame] | 37 | public String farmurl; |
root | 927f153 | 2025-05-09 05:33:32 +0000 | [diff] [blame^] | 38 | |
| 39 | @Column(name = "vip_downloads", nullable = false) |
| 40 | public int viptime; |
root | cd43656 | 2025-05-08 14:09:19 +0000 | [diff] [blame] | 41 | } |