source: src/main/java/com/example/salonbella/entity/UserEntity.java@ 4d7e387

Last change on this file since 4d7e387 was 4d7e387, checked in by makyjovanovsky <mjovanovski04@…>, 18 months ago

commit 1

  • Property mode set to 100644
File size: 2.5 KB
Line 
1package com.example.salonbella.entity;
2
3import javax.persistence.*;
4import java.util.Set;
5
6@Entity
7@Table(name = "users")
8public class UserEntity {
9 @Id
10 @GeneratedValue(strategy = GenerationType.IDENTITY)
11 private Long id;
12
13 @Column(name = "first_name", nullable = false, length = 30)
14 private String name;
15
16 @Column(name = "last_name", nullable = false, length = 30)
17 private String surname;
18
19 @Column(name = "phone_number",nullable = false, length = 30)
20 private String number;
21
22 @Column(name = "email", nullable = false, unique = true, length = 30)
23 private String email;
24
25 @Column(name = "username", nullable = false, unique = true, length = 30)
26 private String username;
27
28 @Column(name = "password", nullable = false, length = 100)
29 private String password;
30
31 @Column(name = "role", nullable = false, length = 10)
32 private String role = "USER";
33
34 @Column(name = "valid",nullable = false)
35 private boolean valid = false;
36
37 @OneToMany(mappedBy = "user", cascade = CascadeType.ALL, orphanRemoval = true)
38 private Set<ReservationEntity> reservations;
39
40 @OneToMany(mappedBy = "user", cascade = CascadeType.ALL, orphanRemoval = true)
41 private Set<OrderEntity> orders;
42
43 public UserEntity() {
44 }
45
46 public Long getId() {
47 return id;
48 }
49
50 public String getRole() {
51 return role;
52 }
53
54 public void setId(Long id) {
55 this.id = id;
56 }
57
58 public boolean isValid() {
59 return valid;
60 }
61
62 public void setValid(boolean valid) {
63 this.valid = valid;
64 }
65
66 public String getName() {
67 return name;
68 }
69
70 public void setName(String name) {
71 this.name = name;
72 }
73
74 public String getSurname() {
75 return surname;
76 }
77
78 public void setSurname(String surname) {
79 this.surname = surname;
80 }
81
82 public String getUsername() {
83 return username;
84 }
85
86 public void setUsername(String username) {
87 this.username = username;
88 }
89
90 public String getPassword() {
91 return password;
92 }
93
94 public void setPassword(String password) {
95 this.password = password;
96 }
97
98 public void setRole(String role) {
99 this.role = role;
100 }
101
102 public String getEmail() {
103 return email;
104 }
105
106 public void setEmail(String email) {
107 this.email = email;
108 }
109
110 public String getNumber() {
111 return number;
112 }
113
114 public void setNumber(String number) {
115 this.number = number;
116 }
117}
Note: See TracBrowser for help on using the repository browser.