blob: b9c1c3bdfed295a05cdfe80c009e6ac792f02009 [file] [log] [blame]
TRM-codingcdfe5482025-06-06 17:31:01 +08001package entity;
2
3import java.io.Serializable;
4
5import javax.persistence.*;
6import com.querydsl.core.annotations.QueryEntity;
7
8@QueryEntity
9@Entity
10@Table(name = "UserInvite")
11@IdClass(UserInviteId.class)
12public class UserInvite implements Serializable {
13 private static final long serialVersionUID = 1L;
14
15 @Id
16 @Column(name = "user_id")
17 public String userId;
18
19 @Id
20 @Column(name = "inviter_email")
21 public String inviterEmail;
22
23 @Column(name = "inviter_registered")
24 public boolean inviterRegistered;
25
26 @ManyToOne
27 @JoinColumn(name = "user_id", insertable = false, updatable = false)
28 public User user;
29}