Subversion Repositories SmartDukaan

Rev

Rev 34769 | Rev 35080 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
34678 vikas.jang 1
package com.spice.profitmandi.dao.entity.auth;
2
 
3
import javax.persistence.*;
4
import java.time.LocalDate;
5
import java.time.LocalTime;
6
import java.time.LocalDateTime;
35079 vikas 7
import java.util.ArrayList;
8
import java.util.List;
34678 vikas.jang 9
 
10
import com.spice.profitmandi.dao.convertor.LocalDateTimeAttributeConverter;
11
 
12
@Entity
13
@Table(name = "auth.location_tracking")
14
public class LocationTracking {
15
 
16
    @Id
34723 vikas.jang 17
    @Column(name = "id", columnDefinition = "int(11)")
34678 vikas.jang 18
    @GeneratedValue(strategy = GenerationType.IDENTITY)
19
    private int id;
20
 
21
    @Column(name = "user_id", nullable = false)
22
    private int userId;
23
 
24
    @Column(name = "device_id", nullable = false)
25
    private String deviceId;
26
 
34723 vikas.jang 27
    @Column(name = "task_id", nullable = false)
28
    private int taskId;
29
 
34769 vikas.jang 30
    @Column(name = "checkin_lat_lng", nullable = false, length = 191)
31
    private String checkInLatLng;
34678 vikas.jang 32
 
34769 vikas.jang 33
    @Column(name = "checkout_lat_lng", nullable = false, length = 191)
34
    private String checkOutLatLng;
35
 
34678 vikas.jang 36
    @Column(name = "task_date", nullable = false)
37
    private LocalDate taskDate;
38
 
39
    @Column(name = "task_name", nullable = false, length = 191)
40
    private String taskName;
41
 
34692 vikas.jang 42
    @Column(name = "mark_type", nullable = false, length = 191)
34723 vikas.jang 43
    private String markType;
34678 vikas.jang 44
 
34692 vikas.jang 45
    @Column(name = "check_in_time", nullable = true, length = 20)
46
    private LocalTime checkInTime;
47
 
48
    @Column(name = "check_out_time", nullable = true, length = 20)
49
    private LocalTime checkOutTime;
50
 
51
    @Column(name = "transit_time", nullable = true, length = 20)
52
    private LocalTime transitTime;
53
 
54
    @Column(name = "time_spent", nullable = true, length = 20)
55
    private LocalTime timeSpent;
56
 
34678 vikas.jang 57
    @Column(name = "task_type", nullable = false, length = 191)
58
    private String taskType;
59
 
34769 vikas.jang 60
    @Column(name = "session_start_time")
61
    private LocalTime sessionStartTime;
34678 vikas.jang 62
 
34769 vikas.jang 63
    @Column(name = "session_end_time")
64
    private LocalTime sessionEndTime;
65
 
34678 vikas.jang 66
    @Column(name = "task_description", columnDefinition = "TEXT")
67
    private String taskDescription;
68
 
69
    @Column(name = "address", nullable = false, length = 500)
70
    private String address;
71
 
72
    @Column(name = "attachment", length = 191)
73
    private String attachment;
74
 
75
    @Column(name = "total_distance", precision = 10, scale = 2)
34761 vikas.jang 76
    private String totalDistance;
34678 vikas.jang 77
 
34694 vikas.jang 78
    @Column(name = "estimated_time", precision = 10, scale = 2)
34723 vikas.jang 79
    private LocalTime estimatedTime;
34694 vikas.jang 80
 
34678 vikas.jang 81
    @Column(name = "assigned_by", nullable = false)
82
    private int assignedBy;
83
 
84
    @Column(name = "status", nullable = false)
85
    private boolean status;
86
 
87
    @Convert(converter = LocalDateTimeAttributeConverter.class)
88
    @Column(name = "created_timestamp", nullable = false, updatable = false)
89
    private LocalDateTime createdTimestamp;
90
 
91
    @Convert(converter = LocalDateTimeAttributeConverter.class)
92
    @Column(name = "updated_timestamp")
93
    private LocalDateTime updatedTimestamp;
94
 
35079 vikas 95
    @OneToMany(mappedBy = "locationTracking", cascade = CascadeType.ALL, orphanRemoval = true, fetch = FetchType.LAZY)
96
    private List<LocationTrackingPath> journeyPath = new ArrayList<>();
97
 
98
    public List<LocationTrackingPath> getJourneyPath() {
99
        return journeyPath;
100
    }
101
 
102
    public void setJourneyPath(List<LocationTrackingPath> journeyPath) {
103
        this.journeyPath = journeyPath;
104
    }
105
 
34678 vikas.jang 106
    public int getId() {
107
        return id;
108
    }
109
 
110
    public void setId(int id) {
111
        this.id = id;
112
    }
113
 
114
    public int getUserId() {
115
        return userId;
116
    }
117
 
118
    public void setUserId(int userId) {
119
        this.userId = userId;
120
    }
121
 
122
    public String getDeviceId() {
123
        return deviceId;
124
    }
125
 
126
    public void setDeviceId(String deviceId) {
127
        this.deviceId = deviceId;
128
    }
129
 
34723 vikas.jang 130
    public int getTaskId() {
131
        return taskId;
132
    }
133
 
134
    public void setTaskId(int taskId) {
135
        this.taskId = taskId;
136
    }
137
 
34769 vikas.jang 138
    public String getCheckInLatLng() {
139
        return checkInLatLng;
34678 vikas.jang 140
    }
141
 
34769 vikas.jang 142
    public void setCheckInLatLng(String checkInLatLng) {
143
        this.checkInLatLng = checkInLatLng;
34678 vikas.jang 144
    }
145
 
34769 vikas.jang 146
    public String getCheckOutLatLng() {
147
        return checkOutLatLng;
148
    }
149
 
150
    public void setCheckOutLatLng(String checkOutLatLng) {
151
        this.checkOutLatLng = checkOutLatLng;
152
    }
153
 
34678 vikas.jang 154
    public LocalDate getTaskDate() {
155
        return taskDate;
156
    }
157
 
158
    public void setTaskDate(LocalDate taskDate) {
159
        this.taskDate = taskDate;
160
    }
161
 
162
    public String getTaskName() {
163
        return taskName;
164
    }
165
 
166
    public void setTaskName(String taskName) {
167
        this.taskName = taskName;
168
    }
169
 
34769 vikas.jang 170
    public String getMarkType() {
171
        return markType;
34678 vikas.jang 172
    }
173
 
34769 vikas.jang 174
    public void setMarkType(String markType) {
175
        this.markType = markType;
34678 vikas.jang 176
    }
177
 
34692 vikas.jang 178
    public LocalTime getCheckInTime() {
179
        return checkInTime;
34678 vikas.jang 180
    }
181
 
34692 vikas.jang 182
    public void setCheckInTime(LocalTime checkInTime) {
183
        this.checkInTime = checkInTime;
34678 vikas.jang 184
    }
185
 
34692 vikas.jang 186
    public LocalTime getCheckOutTime() {
187
        return checkOutTime;
188
    }
189
 
190
    public void setCheckOutTime(LocalTime checkOutTime) {
191
        this.checkOutTime = checkOutTime;
192
    }
193
 
194
    public LocalTime getTransitTime() {
195
        return transitTime;
196
    }
197
 
198
    public void setTransitTime(LocalTime transitTime) {
199
        this.transitTime = transitTime;
200
    }
201
 
202
    public LocalTime getTimeSpent() {
203
        return timeSpent;
204
    }
205
 
206
    public void setTimeSpent(LocalTime timeSpent) {
207
        this.timeSpent = timeSpent;
208
    }
209
 
34769 vikas.jang 210
    public String getTaskType() {
211
        return taskType;
34692 vikas.jang 212
    }
213
 
34769 vikas.jang 214
    public void setTaskType(String taskType) {
215
        this.taskType = taskType;
34678 vikas.jang 216
    }
217
 
34769 vikas.jang 218
    public LocalTime getSessionStartTime() {
219
        return sessionStartTime;
34678 vikas.jang 220
    }
221
 
34769 vikas.jang 222
    public void setSessionStartTime(LocalTime sessionStartTime) {
223
        this.sessionStartTime = sessionStartTime;
224
    }
225
 
226
    public LocalTime getSessionEndTime() {
227
        return sessionEndTime;
228
    }
229
 
230
    public void setSessionEndTime(LocalTime sessionEndTime) {
231
        this.sessionEndTime = sessionEndTime;
232
    }
233
 
34678 vikas.jang 234
    public String getTaskDescription() {
235
        return taskDescription;
236
    }
237
 
238
    public void setTaskDescription(String taskDescription) {
239
        this.taskDescription = taskDescription;
240
    }
241
 
242
    public String getAddress() {
243
        return address;
244
    }
245
 
246
    public void setAddress(String address) {
247
        this.address = address;
248
    }
249
 
250
    public String getAttachment() {
251
        return attachment;
252
    }
253
 
254
    public void setAttachment(String attachment) {
255
        this.attachment = attachment;
256
    }
257
 
34761 vikas.jang 258
    public String getTotalDistance() {
34678 vikas.jang 259
        return totalDistance;
260
    }
261
 
34761 vikas.jang 262
    public void setTotalDistance(String totalDistance) {
34678 vikas.jang 263
        this.totalDistance = totalDistance;
264
    }
265
 
34723 vikas.jang 266
    public LocalTime getEstimatedTime() {
34694 vikas.jang 267
        return estimatedTime;
268
    }
269
 
34723 vikas.jang 270
    public void setEstimatedTime(LocalTime estimatedTime) {
34694 vikas.jang 271
        this.estimatedTime = estimatedTime;
272
    }
273
 
34678 vikas.jang 274
    public int getAssignedBy() {
275
        return assignedBy;
276
    }
277
 
278
    public void setAssignedBy(int assignedBy) {
279
        this.assignedBy = assignedBy;
280
    }
281
 
34769 vikas.jang 282
    public boolean isStatus() {
34678 vikas.jang 283
        return status;
284
    }
285
 
286
    public void setStatus(boolean status) {
287
        this.status = status;
288
    }
289
 
290
    public LocalDateTime getCreatedTimestamp() {
291
        return createdTimestamp;
292
    }
293
 
294
    public void setCreatedTimestamp(LocalDateTime createdTimestamp) {
295
        this.createdTimestamp = createdTimestamp;
296
    }
297
 
298
    public LocalDateTime getUpdatedTimestamp() {
299
        return updatedTimestamp;
300
    }
301
 
302
    public void setUpdatedTimestamp(LocalDateTime updatedTimestamp) {
303
        this.updatedTimestamp = updatedTimestamp;
304
    }
305
 
306
    @Override
307
    public String toString() {
34692 vikas.jang 308
        return "LocationTracking{" +
309
                "id=" + id +
310
                ", userId=" + userId +
311
                ", deviceId='" + deviceId + '\'' +
34769 vikas.jang 312
                ", taskId=" + taskId +
313
                ", checkInLatLng='" + checkInLatLng + '\'' +
314
                ", checkOutLatLng='" + checkOutLatLng + '\'' +
34692 vikas.jang 315
                ", taskDate=" + taskDate +
316
                ", taskName='" + taskName + '\'' +
34769 vikas.jang 317
                ", markType='" + markType + '\'' +
318
                ", checkInTime=" + checkInTime +
319
                ", checkOutTime=" + checkOutTime +
320
                ", transitTime=" + transitTime +
321
                ", timeSpent=" + timeSpent +
34692 vikas.jang 322
                ", taskType='" + taskType + '\'' +
34769 vikas.jang 323
                ", sessionStartTime=" + sessionStartTime +
324
                ", sessionEndTime=" + sessionEndTime +
34692 vikas.jang 325
                ", taskDescription='" + taskDescription + '\'' +
326
                ", address='" + address + '\'' +
327
                ", attachment='" + attachment + '\'' +
34769 vikas.jang 328
                ", totalDistance='" + totalDistance + '\'' +
329
                ", estimatedTime=" + estimatedTime +
34692 vikas.jang 330
                ", assignedBy=" + assignedBy +
331
                ", status=" + status +
332
                ", createdTimestamp=" + createdTimestamp +
333
                ", updatedTimestamp=" + updatedTimestamp +
334
                '}';
34678 vikas.jang 335
    }
336
}