source: src/main/java/mk/ukim/finki/wp/db/entity/user/UserEntity.java

Last change on this file was 5ea00d7, checked in by Malek Alavi <malekalavi7@…>, 8 days ago

Initial project upload

  • Property mode set to 100644
File size: 805 bytes
Line 
1package mk.ukim.finki.wp.db.entity.user;
2
3import jakarta.persistence.*;
4import lombok.*;
5import mk.ukim.finki.wp.db.entity.user.enums.Role;
6
7@Entity
8@Table(name = "user_entity")
9@Getter
10@Setter
11@NoArgsConstructor
12@AllArgsConstructor
13@Builder
14public class UserEntity {
15
16 @Id
17 @GeneratedValue(strategy = GenerationType.IDENTITY)
18 private Integer id;
19
20 @Column(name="first_name", nullable = false, length = 100)
21 private String firstName;
22
23 @Column(name="last_name", nullable = false, length = 100)
24 private String lastName;
25
26 @Column(nullable = false, unique = true, length = 150)
27 private String email;
28
29 @Column(nullable = false, length = 255)
30 private String password;
31
32 @Enumerated(EnumType.STRING)
33 @Column(nullable = false, length = 20)
34 private Role role;
35}
Note: See TracBrowser for help on using the repository browser.