Subversion Repositories SmartDukaan

Rev

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