source: sources/app/src/main/java/parkup/entities/Guest.java@ 97fbc67

Last change on this file since 97fbc67 was ce6ad22, checked in by DavidTrajkovski <davidtrajkovski11@…>, 3 years ago

v1 initial prototype

  • Property mode set to 100644
File size: 1.8 KB
Line 
1package parkup.entities;
2
3import javax.persistence.*;
4
5import parkup.data.Tablicka;
6
7@Entity
8@Table(name = "guest")
9public class Guest {
10 @Id
11 @SequenceGenerator(
12 name="guest_sequence_generator",
13 sequenceName = "guest_sequence",
14 allocationSize = 1,
15 initialValue = 400
16 )
17 @GeneratedValue( //za postgres treba sequence da se namesti i ime na generator mi ga davamo kako od gore sto e
18 strategy = GenerationType.SEQUENCE,
19 generator = "guest_sequence_generator"
20 )
21 @Column(name = "guestId")
22 private int guestId;
23
24 //dali ova treba vaka?
25 @OneToOne
26 @JoinColumn(name = "tablickaId", nullable = false)
27 private Tablicka tablicka;
28
29 @Column(name = "email")
30 private String email;
31
32 @Column(name = "mobile")
33 private String mobile;
34
35 public Guest() {}
36
37 public Guest(int guestId, Tablicka tablicka, String email, String mobile) {
38 this.guestId = guestId;
39 this.tablicka = tablicka;
40 this.email = email;
41 this.mobile = mobile;
42 }
43
44 public Guest(Tablicka tablicka, String email, String mobile) {
45 this.tablicka = tablicka;
46 this.email = email;
47 this.mobile = mobile;
48 }
49
50 public int getGuestId() {
51 return guestId;
52 }
53
54 public void setGuestId(int guestId) {
55 this.guestId = guestId;
56 }
57
58 public Tablicka getTablicka() {
59 return tablicka;
60 }
61
62 public void setTablicka(Tablicka tablicka) {
63 this.tablicka = tablicka;
64 }
65
66 public String getEmail() {
67 return email;
68 }
69
70 public void setEmail(String email) {
71 this.email = email;
72 }
73
74 public String getMobile() {
75 return mobile;
76 }
77
78 public void setMobile(String mobile) {
79 this.mobile = mobile;
80 }
81}
Note: See TracBrowser for help on using the repository browser.