source: sources/app/src/main/java/parkup/entities/ParkingSpace.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: 2.8 KB
Line 
1package parkup.entities;
2
3import javax.persistence.*;
4import java.util.ArrayList;
5import java.util.List;
6
7@Entity
8@Table(name = "parking_space")
9public class ParkingSpace {
10 @Id
11 @Column(name = "parking_space_id")
12 @SequenceGenerator(
13 name="parking_space_sequence_generator",
14 sequenceName = "parking_space_sequence",
15 allocationSize = 1,
16 initialValue = 700
17 )
18 @GeneratedValue( //za postgres treba sequence da se namesti i ime na generator mi ga davamo kako od gore sto e
19 strategy = GenerationType.SEQUENCE,
20 generator = "parking_space_sequence_generator"
21 )
22 private int psId;
23
24 @Column(name = "psName")
25 private String psName;
26
27 @Column(name = "isTaken")
28 private boolean taken;
29
30 @Column(name = "latitude")
31 private float lat;
32
33
34 @Column(name = "longitude")
35 private float lng;
36
37// @OneToOne(cascade = {CascadeType.ALL})
38// @JoinColumn(name = "parking_zona")
39// private ParkingZone parkingZone;
40// @ManyToOne(cascade = {CascadeType.ALL})
41// @JoinColumn(name = "parking_zona")
42// private ParkingZone parkingZone;
43//
44// @OneToMany
45// @Column(name="parking_sessions")
46// private List<ParkingSession> sessions;
47
48 public ParkingSpace() {
49
50 }
51
52 public ParkingSpace(int psId, String psName, boolean isTaken, float lat, float lng) {
53 this.psId = psId;
54 this.psName = psName;
55 this.taken = isTaken;
56 this.lat = lat;
57 this.lng = lng;
58 }
59
60 public ParkingSpace(String psName, float lat, float lng) {
61 this.psName = psName;
62 this.taken = false;
63 this.lat = lat;
64 this.lng = lng;
65 }
66
67 public int getPsId() {
68 return this.psId;
69 }
70
71// public ParkingZone getParkingZone() {
72// return parkingZone;
73// }
74//
75// public void setParkingZone(ParkingZone parkingZone) {
76// this.parkingZone = parkingZone;
77// }
78
79
80 public void setPsId(int psId) {
81 this.psId = psId;
82 }
83
84 public String getPsName() {
85 return this.psName;
86 }
87
88 public void setPsName(String psName) {
89 this.psName = psName;
90 }
91
92 public boolean isTaken() {
93 return this.taken;
94 }
95
96 public void setTaken(boolean isTaken) {
97 this.taken = isTaken;
98 }
99
100 public float getLat() {
101 return lat;
102 }
103
104 public void setLat(float lat) {
105 this.lat = lat;
106 }
107
108 public float getLng() {
109 return lng;
110 }
111
112 public void setLng(float lng) {
113 this.lng = lng;
114 }
115
116
117 @Override
118 public String toString() {
119 return "ParkingSpace{" +
120 "psName='" + psName + '\'' +
121 ", isTaken=" + taken +
122 ", lat=" + lat +
123 ", lng=" + lng+
124 '}';
125 }
126}
127
Note: See TracBrowser for help on using the repository browser.