javadev /
pt-backend
| 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.GeneratedValue; |
||
| 9 | import javax.persistence.GenerationType; |
||
| 10 | import javax.persistence.Id; |
||
| 11 | import javax.persistence.JoinColumn; |
||
| 12 | import javax.persistence.JoinTable; |
||
| 13 | import javax.persistence.ManyToMany; |
||
| 14 | import javax.persistence.SequenceGenerator; |
||
| 15 | import javax.persistence.Table; |
||
| 16 | import lombok.AllArgsConstructor; |
||
| 17 | import lombok.Getter; |
||
| 18 | import lombok.NoArgsConstructor; |
||
| 19 | import lombok.Setter; |
||
| 20 | import lombok.experimental.Accessors; |
||
| 21 | import org.hibernate.annotations.DynamicInsert; |
||
| 22 | |||
| 23 | @AllArgsConstructor |
||
| 24 | @NoArgsConstructor |
||
| 25 | @Accessors(chain = true) |
||
| 26 | @Getter |
||
| 27 | @Setter |
||
| 28 | @Entity |
||
| 29 | @Table(name = "pt_role", schema = "ptcore") |
||
| 30 | @DynamicInsert |
||
| 31 | public class PtRole implements Serializable { |
||
| 32 | @Id |
||
| 33 | @SequenceGenerator( |
||
| 34 | name = "PtRoleIdSequence", |
||
| 35 | sequenceName = "ptcore.pt_role_id_seq", |
||
| 36 | allocationSize = 1, |
||
| 37 | initialValue = 1) |
||
| 38 | @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "PtRoleIdSequence") |
||
| 39 | Long id; |
||
| 40 | |||
| 41 | LocalDateTime created; |
||
|
0 ignored issues
–
show
introduced
by
Loading history...
|
|||
| 42 | String name; |
||
| 43 | |||
| 44 | @ManyToMany |
||
| 45 | @JoinTable( |
||
| 46 | name = "pt_user_has_pt_role", |
||
| 47 | schema = "ptcore", |
||
| 48 | joinColumns = {@JoinColumn(name = "pt_role_id")}, |
||
| 49 | inverseJoinColumns = {@JoinColumn(name = "pt_user_id")}) |
||
| 50 | List<PtUser> ptUsers = new ArrayList<>(0); |
||
|
0 ignored issues
–
show
|
|||
| 51 | } |
||
| 52 |