File tree Expand file tree Collapse file tree 1 file changed +16
-5
lines changed
src/main/java/com/helper/vavahelper/models/User Expand file tree Collapse file tree 1 file changed +16
-5
lines changed Original file line number Diff line number Diff line change 11package com .helper .vavahelper .models .User ;
2+
3+
24import jakarta .persistence .*;
5+
36import lombok .AllArgsConstructor ;
47import lombok .Data ;
58import lombok .EqualsAndHashCode ;
6- import lombok .Getter ;
79import lombok .NoArgsConstructor ;
8- import lombok .Setter ;
910
11+ import org .hibernate .annotations .CreationTimestamp ;
1012import org .springframework .security .core .GrantedAuthority ;
1113import org .springframework .security .core .authority .SimpleGrantedAuthority ;
1214import org .springframework .security .core .userdetails .UserDetails ;
1315
16+ import java .time .LocalDateTime ;
1417import java .util .Collection ;
1518import java .util .List ;
1619
1720@ Data
18- @ Setter
19- @ Getter
2021@ AllArgsConstructor
2122@ NoArgsConstructor
2223@ Table (name = "users" )
2324@ Entity (name = "users" )
2425@ EqualsAndHashCode (of = "id" )
2526public class User implements UserDetails {
27+
2628 @ Id
2729 @ GeneratedValue (strategy = GenerationType .UUID )
2830 private String id ;
31+
32+ @ Column (nullable = false )
2933 private UserRole role ;
30- @ Column (unique =true )
34+
35+ @ Column (unique = true , nullable = false )
3136 private String login ;
37+
38+ @ Column (nullable = false )
3239 private String password ;
3340
41+ @ CreationTimestamp
42+ @ Column (updatable = false )
43+ private LocalDateTime createdAt ;
44+
3445 //Constructor
3546 public User (String login , String password , UserRole role ){
3647 this .login = login ;
You can’t perform that action at this time.
0 commit comments