Subversion Repositories SmartDukaan

Rev

Rev 35082 | 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
 
95
    public int getId() {
96
        return id;
97
    }
98
 
99
    public void setId(int id) {
100
        this.id = id;
101
    }
102
 
103
    public int getUserId() {
104
        return userId;
105
    }
106
 
107
    public void setUserId(int userId) {
108
        this.userId = userId;
109
    }
110
 
111
    public String getDeviceId() {
112
        return deviceId;
113
    }
114
 
115
    public void setDeviceId(String deviceId) {
116
        this.deviceId = deviceId;
117
    }
118
 
34723 vikas.jang 119
    public int getTaskId() {
120
        return taskId;
121
    }
122
 
123
    public void setTaskId(int taskId) {
124
        this.taskId = taskId;
125
    }
126
 
34769 vikas.jang 127
    public String getCheckInLatLng() {
128
        return checkInLatLng;
34678 vikas.jang 129
    }
130
 
34769 vikas.jang 131
    public void setCheckInLatLng(String checkInLatLng) {
132
        this.checkInLatLng = checkInLatLng;
34678 vikas.jang 133
    }
134
 
34769 vikas.jang 135
    public String getCheckOutLatLng() {
136
        return checkOutLatLng;
137
    }
138
 
139
    public void setCheckOutLatLng(String checkOutLatLng) {
140
        this.checkOutLatLng = checkOutLatLng;
141
    }
142
 
34678 vikas.jang 143
    public LocalDate getTaskDate() {
144
        return taskDate;
145
    }
146
 
147
    public void setTaskDate(LocalDate taskDate) {
148
        this.taskDate = taskDate;
149
    }
150
 
151
    public String getTaskName() {
152
        return taskName;
153
    }
154
 
155
    public void setTaskName(String taskName) {
156
        this.taskName = taskName;
157
    }
158
 
34769 vikas.jang 159
    public String getMarkType() {
160
        return markType;
34678 vikas.jang 161
    }
162
 
34769 vikas.jang 163
    public void setMarkType(String markType) {
164
        this.markType = markType;
34678 vikas.jang 165
    }
166
 
34692 vikas.jang 167
    public LocalTime getCheckInTime() {
168
        return checkInTime;
34678 vikas.jang 169
    }
170
 
34692 vikas.jang 171
    public void setCheckInTime(LocalTime checkInTime) {
172
        this.checkInTime = checkInTime;
34678 vikas.jang 173
    }
174
 
34692 vikas.jang 175
    public LocalTime getCheckOutTime() {
176
        return checkOutTime;
177
    }
178
 
179
    public void setCheckOutTime(LocalTime checkOutTime) {
180
        this.checkOutTime = checkOutTime;
181
    }
182
 
183
    public LocalTime getTransitTime() {
184
        return transitTime;
185
    }
186
 
187
    public void setTransitTime(LocalTime transitTime) {
188
        this.transitTime = transitTime;
189
    }
190
 
191
    public LocalTime getTimeSpent() {
192
        return timeSpent;
193
    }
194
 
195
    public void setTimeSpent(LocalTime timeSpent) {
196
        this.timeSpent = timeSpent;
197
    }
198
 
34769 vikas.jang 199
    public String getTaskType() {
200
        return taskType;
34692 vikas.jang 201
    }
202
 
34769 vikas.jang 203
    public void setTaskType(String taskType) {
204
        this.taskType = taskType;
34678 vikas.jang 205
    }
206
 
34769 vikas.jang 207
    public LocalTime getSessionStartTime() {
208
        return sessionStartTime;
34678 vikas.jang 209
    }
210
 
34769 vikas.jang 211
    public void setSessionStartTime(LocalTime sessionStartTime) {
212
        this.sessionStartTime = sessionStartTime;
213
    }
214
 
215
    public LocalTime getSessionEndTime() {
216
        return sessionEndTime;
217
    }
218
 
219
    public void setSessionEndTime(LocalTime sessionEndTime) {
220
        this.sessionEndTime = sessionEndTime;
221
    }
222
 
34678 vikas.jang 223
    public String getTaskDescription() {
224
        return taskDescription;
225
    }
226
 
227
    public void setTaskDescription(String taskDescription) {
228
        this.taskDescription = taskDescription;
229
    }
230
 
231
    public String getAddress() {
232
        return address;
233
    }
234
 
235
    public void setAddress(String address) {
236
        this.address = address;
237
    }
238
 
239
    public String getAttachment() {
240
        return attachment;
241
    }
242
 
243
    public void setAttachment(String attachment) {
244
        this.attachment = attachment;
245
    }
246
 
34761 vikas.jang 247
    public String getTotalDistance() {
34678 vikas.jang 248
        return totalDistance;
249
    }
250
 
34761 vikas.jang 251
    public void setTotalDistance(String totalDistance) {
34678 vikas.jang 252
        this.totalDistance = totalDistance;
253
    }
254
 
34723 vikas.jang 255
    public LocalTime getEstimatedTime() {
34694 vikas.jang 256
        return estimatedTime;
257
    }
258
 
34723 vikas.jang 259
    public void setEstimatedTime(LocalTime estimatedTime) {
34694 vikas.jang 260
        this.estimatedTime = estimatedTime;
261
    }
262
 
34678 vikas.jang 263
    public int getAssignedBy() {
264
        return assignedBy;
265
    }
266
 
267
    public void setAssignedBy(int assignedBy) {
268
        this.assignedBy = assignedBy;
269
    }
270
 
34769 vikas.jang 271
    public boolean isStatus() {
34678 vikas.jang 272
        return status;
273
    }
274
 
275
    public void setStatus(boolean status) {
276
        this.status = status;
277
    }
278
 
279
    public LocalDateTime getCreatedTimestamp() {
280
        return createdTimestamp;
281
    }
282
 
283
    public void setCreatedTimestamp(LocalDateTime createdTimestamp) {
284
        this.createdTimestamp = createdTimestamp;
285
    }
286
 
287
    public LocalDateTime getUpdatedTimestamp() {
288
        return updatedTimestamp;
289
    }
290
 
291
    public void setUpdatedTimestamp(LocalDateTime updatedTimestamp) {
292
        this.updatedTimestamp = updatedTimestamp;
293
    }
294
 
295
    @Override
296
    public String toString() {
34692 vikas.jang 297
        return "LocationTracking{" +
298
                "id=" + id +
299
                ", userId=" + userId +
300
                ", deviceId='" + deviceId + '\'' +
34769 vikas.jang 301
                ", taskId=" + taskId +
302
                ", checkInLatLng='" + checkInLatLng + '\'' +
303
                ", checkOutLatLng='" + checkOutLatLng + '\'' +
34692 vikas.jang 304
                ", taskDate=" + taskDate +
305
                ", taskName='" + taskName + '\'' +
34769 vikas.jang 306
                ", markType='" + markType + '\'' +
307
                ", checkInTime=" + checkInTime +
308
                ", checkOutTime=" + checkOutTime +
309
                ", transitTime=" + transitTime +
310
                ", timeSpent=" + timeSpent +
34692 vikas.jang 311
                ", taskType='" + taskType + '\'' +
34769 vikas.jang 312
                ", sessionStartTime=" + sessionStartTime +
313
                ", sessionEndTime=" + sessionEndTime +
34692 vikas.jang 314
                ", taskDescription='" + taskDescription + '\'' +
315
                ", address='" + address + '\'' +
316
                ", attachment='" + attachment + '\'' +
34769 vikas.jang 317
                ", totalDistance='" + totalDistance + '\'' +
318
                ", estimatedTime=" + estimatedTime +
34692 vikas.jang 319
                ", assignedBy=" + assignedBy +
320
                ", status=" + status +
321
                ", createdTimestamp=" + createdTimestamp +
322
                ", updatedTimestamp=" + updatedTimestamp +
323
                '}';
34678 vikas.jang 324
    }
325
}