source: sources/app/src/main/java/parkup/entities/Vraboten.java@ 3a58bd6

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

v1 initial prototype

  • Property mode set to 100644
File size: 3.7 KB
Line 
1package parkup.entities;
2
3import parkup.data.Tablicka;
4
5import javax.persistence.*;
6import java.util.ArrayList;
7import java.util.List;
8
9@Entity
10@Table(name = "vraboten")
11public class Vraboten {
12 @Id
13 @SequenceGenerator(
14 name="vraboten_sequence_generator",
15 sequenceName = "vraboten_sequence",
16 allocationSize = 1,
17 initialValue = 200
18 )
19 @GeneratedValue( //za postgres treba sequence da se namesti i ime na generator mi ga davamo kako od gore sto e
20 strategy = GenerationType.SEQUENCE,
21 generator = "vraboten_sequence_generator"
22 )
23 @Column(name = "vrabotenId")
24 private int vrabotenId;
25
26 @Column(name = "firstName")
27 private String firstName;
28
29 @Column(name = "lastName")
30 private String lastName;
31
32 @Column(name = "email")
33 private String email;
34
35 @Column(name = "password")
36 private String password;
37
38 @Column(name = "mobile")
39 private String mobile;
40
41 @Column(name = "role")
42 private String role;
43
44 @ManyToMany(cascade = {CascadeType.ALL})
45 @JoinColumn(name = "zona", nullable = false)
46 private List<ParkingZone> parkingZones;
47
48 @Column(name = "status")
49 private String status;
50
51 @Column(name = "account")
52 private boolean account;
53
54 public Vraboten() {
55 this.role = "ROLE_VRABOTEN";
56 this.parkingZones = new ArrayList<ParkingZone>();
57 this.account = true;
58 this.status = "neRaboti";
59 }
60
61 public Vraboten(int vrabotenId, String firstName, String lastName, String email, String password, String mobile, List<ParkingZone> parkingZones) {
62 this.vrabotenId = vrabotenId;
63 this.firstName = firstName;
64 this.lastName = lastName;
65 this.email = email;
66 this.password = password;
67 this.mobile = mobile;
68 this.parkingZones = parkingZones;
69 this.role = "ROLE_VRABOTEN";
70 this.account = true;
71 this.status = "neRaboti";
72 }
73
74 public Vraboten(String firstName, String lastName, String email, String password, String mobile, List<ParkingZone> parkingZones) {
75 this.firstName = firstName;
76 this.lastName = lastName;
77 this.email = email;
78 this.password = password;
79 this.mobile = mobile;
80 this.parkingZones = parkingZones;
81 this.role = "ROLE_VRABOTEN";
82 this.account = true;
83 this.status = "neRaboti";
84 }
85
86 public int getVrabotenId() {
87 return vrabotenId;
88 }
89
90 public void setVrabotenId(int vrabotenId) {
91 this.vrabotenId = vrabotenId;
92 }
93
94 public String getFirstName() {
95 return firstName;
96 }
97
98 public void setFirstName(String firstName) {
99 this.firstName = firstName;
100 }
101
102 public String getLastName() {
103 return lastName;
104 }
105
106 public void setLastName(String lastName) {
107 this.lastName = lastName;
108 }
109
110 public String getEmail() {
111 return email;
112 }
113
114 public void setEmail(String email) {
115 this.email = email;
116 }
117
118 public String getPassword() {
119 return password;
120 }
121
122 public void setPassword(String password) {
123 this.password = password;
124 }
125
126 public String getMobile() {
127 return mobile;
128 }
129
130 public void setMobile(String mobile) {
131 this.mobile = mobile;
132 }
133
134 public String getRole() {return role;}
135
136 public void setRole(String role) {this.role = role;}
137
138 public List<ParkingZone> getParkingZones() {return parkingZones;}
139
140 public void setParkingZones(List<ParkingZone> parkingZones) {this.parkingZones = parkingZones;}
141
142 public String getStatus() {return status;}
143
144 public void setStatus(String status) {this.status = status;}
145
146 public boolean isAccount() {return account;}
147
148 public void setAccount(boolean account) {this.account = account;}
149}
Note: See TracBrowser for help on using the repository browser.