source: src/main/java/com/example/salonbella/entity/UserEntity.java@ 0f3491d

Last change on this file since 0f3491d was 0f3491d, checked in by makyjovanovsky <mjovanovski04@…>, 17 months ago

reservation

  • Property mode set to 100644
File size: 2.3 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 public UserEntity() {
41 }
42
43 public Long getId() {
44 return id;
45 }
46
47 public String getRole() {
48 return role;
49 }
50
51 public void setId(Long id) {
52 this.id = id;
53 }
54
55 public boolean isValid() {
56 return valid;
57 }
58
59 public void setValid(boolean valid) {
60 this.valid = valid;
61 }
62
63 public String getName() {
64 return name;
65 }
66
67 public void setName(String name) {
68 this.name = name;
69 }
70
71 public String getSurname() {
72 return surname;
73 }
74
75 public void setSurname(String surname) {
76 this.surname = surname;
77 }
78
79 public String getUsername() {
80 return username;
81 }
82
83 public void setUsername(String username) {
84 this.username = username;
85 }
86
87 public String getPassword() {
88 return password;
89 }
90
91 public void setPassword(String password) {
92 this.password = password;
93 }
94
95 public void setRole(String role) {
96 this.role = role;
97 }
98
99 public String getEmail() {
100 return email;
101 }
102
103 public void setEmail(String email) {
104 this.email = email;
105 }
106
107 public String getNumber() {
108 return number;
109 }
110
111 public void setNumber(String number) {
112 this.number = number;
113 }
114}
Note: See TracBrowser for help on using the repository browser.