Subversion Repositories SmartDukaan

Rev

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