1 | package com.osomapps.pt.admin.ptuser; |
||
2 | |||
3 | import java.io.Serializable; |
||
4 | import java.time.LocalDateTime; |
||
5 | import java.util.ArrayList; |
||
6 | import java.util.List; |
||
7 | import javax.persistence.Entity; |
||
8 | import javax.persistence.FetchType; |
||
9 | import javax.persistence.GeneratedValue; |
||
10 | import javax.persistence.GenerationType; |
||
11 | import javax.persistence.Id; |
||
12 | import javax.persistence.JoinColumn; |
||
13 | import javax.persistence.JoinTable; |
||
14 | import javax.persistence.ManyToMany; |
||
15 | import javax.persistence.SequenceGenerator; |
||
16 | import javax.persistence.Table; |
||
17 | import lombok.AllArgsConstructor; |
||
18 | import lombok.Getter; |
||
19 | import lombok.NoArgsConstructor; |
||
20 | import lombok.Setter; |
||
21 | import lombok.experimental.Accessors; |
||
22 | import org.hibernate.annotations.DynamicInsert; |
||
23 | |||
24 | @AllArgsConstructor |
||
25 | @NoArgsConstructor |
||
26 | @Accessors(chain = true) |
||
27 | @Getter |
||
28 | @Setter |
||
29 | @Entity |
||
30 | @Table(name = "pt_user", schema = "ptcore") |
||
31 | @DynamicInsert |
||
32 | public class PtUser implements Serializable { |
||
33 | @Id |
||
34 | @SequenceGenerator( |
||
35 | name = "PtUserIdSequence", |
||
36 | sequenceName = "ptcore.pt_user_id_seq", |
||
37 | allocationSize = 1, |
||
38 | initialValue = 1) |
||
39 | @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "PtUserIdSequence") |
||
40 | Long id; |
||
41 | |||
42 | LocalDateTime created; |
||
0 ignored issues
–
show
introduced
by
![]() |
|||
43 | String login; |
||
44 | String password; |
||
45 | String name; |
||
46 | LocalDateTime activated; |
||
0 ignored issues
–
show
|
|||
47 | Boolean is_blocked; |
||
48 | Boolean is_blocked_date_set; |
||
49 | String blocked_comment; |
||
50 | LocalDateTime blocked_start; |
||
0 ignored issues
–
show
|
|||
51 | LocalDateTime blocked_finish; |
||
0 ignored issues
–
show
|
|||
52 | LocalDateTime deleted; |
||
0 ignored issues
–
show
|
|||
53 | String deleted_comment; |
||
54 | Boolean is_deleted; |
||
55 | Boolean is_default_password; |
||
56 | String description; |
||
57 | String phone; |
||
58 | String phone2; |
||
59 | |||
60 | @ManyToMany(fetch = FetchType.EAGER) |
||
61 | @JoinTable( |
||
62 | name = "pt_user_has_pt_role", |
||
63 | schema = "ptcore", |
||
64 | joinColumns = {@JoinColumn(name = "pt_user_id")}, |
||
65 | inverseJoinColumns = {@JoinColumn(name = "pt_role_id")}) |
||
66 | List<PtRole> ptRoles = new ArrayList<>(0); |
||
0 ignored issues
–
show
|
|||
67 | } |
||
68 |