Subversion Repositories SmartDukaan

Rev

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