[ce6ad22] | 1 | package parkup.entities;
|
---|
| 2 |
|
---|
| 3 | import javax.persistence.*;
|
---|
| 4 |
|
---|
| 5 | import parkup.data.Tablicka;
|
---|
| 6 |
|
---|
| 7 | @Entity
|
---|
| 8 | @Table(name = "guest")
|
---|
| 9 | public 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 |
|
---|
[9ff45d6] | 35 | @OneToOne
|
---|
| 36 | private ParkingSession session;
|
---|
| 37 |
|
---|
[ce6ad22] | 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 | }
|
---|