source: sources/app/src/main/java/parkup/entities/Guest.java@ 9ff45d6

Last change on this file since 9ff45d6 was 9ff45d6, checked in by andrejTavchioski <andrej.tavchioski@…>, 3 years ago

Fixed some functionalities related to parkingSessions and parkingZones

  • 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 @OneToOne
36 private ParkingSession session;
37
38 public Guest() {}
39
40 public Guest(int guestId, Tablicka tablicka, String email, String mobile) {
41 this.guestId = guestId;
42 this.tablicka = tablicka;
43 this.email = email;
44 this.mobile = mobile;
45 }
46
47 public Guest(Tablicka tablicka, String email, String mobile) {
48 this.tablicka = tablicka;
49 this.email = email;
50 this.mobile = mobile;
51 }
52
53 public int getGuestId() {
54 return guestId;
55 }
56
57 public void setGuestId(int guestId) {
58 this.guestId = guestId;
59 }
60
61 public Tablicka getTablicka() {
62 return tablicka;
63 }
64
65 public void setTablicka(Tablicka tablicka) {
66 this.tablicka = tablicka;
67 }
68
69 public String getEmail() {
70 return email;
71 }
72
73 public void setEmail(String email) {
74 this.email = email;
75 }
76
77 public String getMobile() {
78 return mobile;
79 }
80
81 public void setMobile(String mobile) {
82 this.mobile = mobile;
83 }
84}
Note: See TracBrowser for help on using the repository browser.