Subversion Repositories SmartDukaan

Rev

Rev 31860 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
24421 amit.gupta 1
package com.spice.profitmandi.dao.entity.user;
2
 
31792 amit.gupta 3
import javax.persistence.*;
30635 amit.gupta 4
import java.io.Serializable;
5
import java.time.LocalDateTime;
31773 amit.gupta 6
import java.util.Objects;
24421 amit.gupta 7
 
8
/**
9
 * This class basically contains cart details
10
 * 
11
 * @author ashikali
12
 *
13
 */
14
@Entity
31860 tejbeer 15
@Table(name="user.line")
24421 amit.gupta 16
 
24423 amit.gupta 17
public class CartLine implements Serializable {
31792 amit.gupta 18
 
19
	@Transient
20
	private int lineItemId;
21
	@Transient
22
	private int lineItemQty;
23
 
24
 
24421 amit.gupta 25
	@Id
26
	@Column(name="cart_id")
27
	private int cartId;
28
	@Id
29
	@Column(name="item_id")
30
	private int itemId;
31
 
32
	@Column(name="quantity")
33
	private int quantity;
31773 amit.gupta 34
 
35
	@Override
36
	public boolean equals(Object o) {
37
		if (this == o) return true;
38
		if (o == null || getClass() != o.getClass()) return false;
39
		CartLine cartLine = (CartLine) o;
40
		return cartId == cartLine.cartId && itemId == cartLine.itemId && quantity == cartLine.quantity && availability == cartLine.availability && lineStatus == cartLine.lineStatus && Float.compare(cartLine.actualPrice, actualPrice) == 0 && insurer == cartLine.insurer && dataProtectionInsurer == cartLine.dataProtectionInsurer && Float.compare(cartLine.dataProtectionAmount, dataProtectionAmount) == 0 && Objects.equals(estimate, cartLine.estimate) && Objects.equals(createTimestamp, cartLine.createTimestamp) && Objects.equals(updateTimestapm, cartLine.updateTimestapm) && Objects.equals(discountedPrice, cartLine.discountedPrice) && Objects.equals(insuranceAmount, cartLine.insuranceAmount) && Objects.equals(dealText, cartLine.dealText);
41
	}
42
 
43
	@Override
44
	public int hashCode() {
45
		return Objects.hash(cartId, itemId, quantity, availability, lineStatus, estimate, createTimestamp, updateTimestapm, actualPrice, discountedPrice, insurer, insuranceAmount, dataProtectionInsurer, dataProtectionAmount, dealText);
46
	}
47
 
31792 amit.gupta 48
	public int getLineItemId() {
49
		return lineItemId;
50
	}
51
 
52
	public void setLineItemId(int lineItemId) {
53
		this.lineItemId = lineItemId;
54
	}
55
 
56
	public int getLineItemQty() {
57
		return lineItemQty;
58
	}
59
 
60
	public void setLineItemQty(int lineItemQty) {
61
		this.lineItemQty = lineItemQty;
62
	}
63
 
31773 amit.gupta 64
	@Override
65
	public String toString() {
66
		return "CartLine{" +
67
				"cartId=" + cartId +
68
				", itemId=" + itemId +
69
				", quantity=" + quantity +
70
				", availability=" + availability +
71
				", lineStatus=" + lineStatus +
72
				", estimate=" + estimate +
73
				", createTimestamp=" + createTimestamp +
74
				", updateTimestapm=" + updateTimestapm +
75
				", actualPrice=" + actualPrice +
76
				", discountedPrice=" + discountedPrice +
77
				", insurer=" + insurer +
78
				", insuranceAmount=" + insuranceAmount +
79
				", dataProtectionInsurer=" + dataProtectionInsurer +
80
				", dataProtectionAmount=" + dataProtectionAmount +
81
				", dealText='" + dealText + '\'' +
82
				'}';
83
	}
84
 
85
	public int getAvailability() {
86
		return availability;
87
	}
88
 
89
	public void setAvailability(int availability) {
90
		this.availability = availability;
91
	}
92
 
93
	@Column(name="availability")
94
	private int availability;
95
 
24421 amit.gupta 96
	@Column(name="line_status")
97
	private int lineStatus;
98
 
30635 amit.gupta 99
	@Column(name = "estimate")
100
	private Integer estimate;
24421 amit.gupta 101
 
102
	@Column(name="created_on")
103
	private LocalDateTime createTimestamp;
104
 
105
	@Column(name="updated_on")
106
	private LocalDateTime updateTimestapm;
107
 
108
	@Column(name="actual_price")
109
	private float actualPrice;
110
 
111
	@Column(name="discounted_price")
24428 amit.gupta 112
	private Float discountedPrice;
24421 amit.gupta 113
 
114
	@Column(name="insurer")
115
	private int insurer;
116
 
117
	@Column(name="insuranceAmount")
24428 amit.gupta 118
	private Float insuranceAmount;
24421 amit.gupta 119
 
120
	@Column(name="dataProtectionInsurer")
121
	private int dataProtectionInsurer;
122
 
123
	@Column(name="dataProtectionAmount")
124
	private float dataProtectionAmount;
125
 
126
	@Column(name="dealText")
127
	private String dealText;
128
 
36376 aman 129
	@Column(name = "last_seen_price")
130
	private Float lastSeenPrice;
131
 
132
	@Column(name = "last_seen_at")
133
	private LocalDateTime lastSeenAt;
134
 
135
	@Column(name = "seller_id")
136
	private Long sellerId;
137
 
138
	@Column(name = "v2_line_status")
139
	private String v2LineStatus = "ACTIVE";
140
 
141
	@Column(name = "insurance_plan_id")
142
	private String insurancePlanId;
143
 
144
	@Column(name = "insurance_correlation_id")
145
	private String insuranceCorrelationId;
146
 
147
	@Column(name = "insurance_metadata", columnDefinition = "json")
148
	private String insuranceMetadata;
149
 
150
	public Float getLastSeenPrice() { return lastSeenPrice; }
151
	public void setLastSeenPrice(Float lastSeenPrice) { this.lastSeenPrice = lastSeenPrice; }
152
 
153
	public LocalDateTime getLastSeenAt() { return lastSeenAt; }
154
	public void setLastSeenAt(LocalDateTime lastSeenAt) { this.lastSeenAt = lastSeenAt; }
155
 
156
	public Long getSellerId() { return sellerId; }
157
	public void setSellerId(Long sellerId) { this.sellerId = sellerId; }
158
 
159
	public String getV2LineStatus() { return v2LineStatus; }
160
	public void setV2LineStatus(String v2LineStatus) { this.v2LineStatus = v2LineStatus; }
161
 
162
	public String getInsurancePlanId() { return insurancePlanId; }
163
	public void setInsurancePlanId(String insurancePlanId) { this.insurancePlanId = insurancePlanId; }
164
 
165
	public String getInsuranceCorrelationId() { return insuranceCorrelationId; }
166
	public void setInsuranceCorrelationId(String insuranceCorrelationId) { this.insuranceCorrelationId = insuranceCorrelationId; }
167
 
168
	public String getInsuranceMetadata() { return insuranceMetadata; }
169
	public void setInsuranceMetadata(String insuranceMetadata) { this.insuranceMetadata = insuranceMetadata; }
170
 
24421 amit.gupta 171
	public int getCartId() {
172
		return cartId;
173
	}
174
 
175
	public void setCartId(int cartId) {
176
		this.cartId = cartId;
177
	}
178
 
179
	public int getItemId() {
180
		return itemId;
181
	}
182
 
183
	public void setItemId(int itemId) {
184
		this.itemId = itemId;
185
	}
186
 
187
	public int getQuantity() {
188
		return quantity;
189
	}
190
 
191
	public void setQuantity(int quantity) {
192
		this.quantity = quantity;
193
	}
194
 
195
	public int getLineStatus() {
196
		return lineStatus;
197
	}
198
 
199
	public void setLineStatus(int lineStatus) {
200
		this.lineStatus = lineStatus;
201
	}
202
 
30635 amit.gupta 203
	public Integer getEstimate() {
204
		if (estimate == null) {
205
			return 0;
206
		}
24421 amit.gupta 207
		return estimate;
208
	}
209
 
30635 amit.gupta 210
	public void setEstimate(Integer estimate) {
24421 amit.gupta 211
		this.estimate = estimate;
212
	}
213
 
214
	public LocalDateTime getCreateTimestamp() {
215
		return createTimestamp;
216
	}
217
 
218
	public void setCreateTimestamp(LocalDateTime createTimestamp) {
219
		this.createTimestamp = createTimestamp;
220
	}
221
 
222
	public LocalDateTime getUpdateTimestapm() {
223
		return updateTimestapm;
224
	}
225
 
226
	public void setUpdateTimestapm(LocalDateTime updateTimestapm) {
227
		this.updateTimestapm = updateTimestapm;
228
	}
229
 
230
	public float getActualPrice() {
231
		return actualPrice;
232
	}
233
 
234
	public void setActualPrice(float actualPrice) {
235
		this.actualPrice = actualPrice;
236
	}
237
 
238
	public float getDiscountedPrice() {
239
		return discountedPrice;
240
	}
241
 
242
	public void setDiscountedPrice(float discountedPrice) {
243
		this.discountedPrice = discountedPrice;
244
	}
245
 
246
	public int getInsurer() {
247
		return insurer;
248
	}
249
 
250
	public void setInsurer(int insurer) {
251
		this.insurer = insurer;
252
	}
253
 
24428 amit.gupta 254
	public Float getInsuranceAmount() {
24421 amit.gupta 255
		return insuranceAmount;
256
	}
257
 
24428 amit.gupta 258
	public void setInsuranceAmount(Float insuranceAmount) {
24421 amit.gupta 259
		this.insuranceAmount = insuranceAmount;
260
	}
261
 
262
	public int getDataProtectionInsurer() {
263
		return dataProtectionInsurer;
264
	}
265
 
266
	public void setDataProtectionInsurer(int dataProtectionInsurer) {
267
		this.dataProtectionInsurer = dataProtectionInsurer;
268
	}
269
 
270
	public float getDataProtectionAmount() {
271
		return dataProtectionAmount;
272
	}
273
 
274
	public void setDataProtectionAmount(float dataProtectionAmount) {
275
		this.dataProtectionAmount = dataProtectionAmount;
276
	}
277
 
278
	public String getDealText() {
279
		return dealText;
280
	}
281
 
282
	public void setDealText(String dealText) {
283
		this.dealText = dealText;
284
	}
285
 
286
 
287
}