source: src/main/java/com/example/rezevirajmasa/demo/model/User.java@ 142c0f8

main
Last change on this file since 142c0f8 was deea3c4, checked in by Aleksandar Panovski <apano77@…>, 3 weeks ago

Big change done fully handle_reservation_update() trigger works

  • Property mode set to 100644
File size: 1.2 KB
Line 
1package com.example.rezevirajmasa.demo.model;
2
3import com.fasterxml.jackson.annotation.JsonBackReference;
4import jakarta.persistence.*;
5import lombok.AllArgsConstructor;
6import lombok.Builder;
7import lombok.Data;
8import lombok.NoArgsConstructor;
9import org.springframework.web.bind.annotation.GetMapping;
10
11import java.util.Date;
12
13@AllArgsConstructor
14@NoArgsConstructor
15@Builder
16@Data
17@Entity
18@Table(name = "app_user")
19public class User {
20
21 @Id
22 @GeneratedValue(strategy = GenerationType.IDENTITY)
23 private Long id;
24
25 @Column(name = "first_name")
26 private String firstName;
27
28 @Column(name = "last_name")
29 private String lastName;
30
31 @Column(nullable = false)
32 private String email;
33
34 @Column(nullable = false)
35 private String password;
36
37 @Enumerated(EnumType.STRING)
38 private Role role;
39
40 @Column(name = "Phone", length = 20)
41 private String phone;
42
43 @Column(name = "Address", columnDefinition = "TEXT")
44 private String address;
45
46 @Enumerated(EnumType.STRING)
47 @Column(name = "MembershipLevel", length = 20)
48 private MembershipLevel membershipLevel;
49
50 @Column(name = "RegistrationDate", columnDefinition = "TIMESTAMP DEFAULT CURRENT_TIMESTAMP")
51 private Date registrationDate;
52}
Note: See TracBrowser for help on using the repository browser.