source: src/main/java/edu/gjoko/schedlr/entity/Stakeholder.java@ 9050790

Last change on this file since 9050790 was 204464d, checked in by Gjoko <goko_kostadinov@…>, 21 months ago

Adding register customer functionality

  • Property mode set to 100644
File size: 1.2 KB
Line 
1package edu.gjoko.schedlr.entity;
2
3import lombok.AllArgsConstructor;
4import lombok.Getter;
5import lombok.NoArgsConstructor;
6import lombok.Setter;
7import org.springframework.data.annotation.CreatedDate;
8import org.springframework.data.annotation.LastModifiedDate;
9import org.springframework.data.jpa.domain.support.AuditingEntityListener;
10
11import javax.persistence.*;
12import java.time.LocalDateTime;
13
14@Entity
15@EntityListeners(AuditingEntityListener.class)
16@Table(name = "stakeholder")
17@Getter
18@Setter
19@NoArgsConstructor
20@AllArgsConstructor
21public class Stakeholder {
22
23 @Id
24 @GeneratedValue(strategy = GenerationType.SEQUENCE)
25 private Long id;
26
27 @Column(name = "stakeholder_type")
28 @Enumerated(EnumType.STRING)
29 private StakeholderType stakeholderType;
30
31 @Column(name = "first_name")
32 private String firstName;
33
34 @Column(name = "last_name")
35 private String lastName;
36
37 @Column(name = "email")
38 private String email;
39
40 @Column(name = "username")
41 private String username;
42
43 @Column(name = "password")
44 private String password;
45
46 @Column(name = "created")
47 @CreatedDate
48 private LocalDateTime created;
49
50 @Column(name = "modified")
51 @LastModifiedDate
52 private LocalDateTime modified;
53}
Note: See TracBrowser for help on using the repository browser.