Subversion Repositories SmartDukaan

Rev

Rev 30635 | Rev 31792 | Go to most recent revision | 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
 
3
import javax.persistence.Column;
4
import javax.persistence.Entity;
5
import javax.persistence.Id;
6
import javax.persistence.Table;
30635 amit.gupta 7
import java.io.Serializable;
8
import java.time.LocalDateTime;
31773 amit.gupta 9
import java.util.Objects;
24421 amit.gupta 10
 
11
/**
12
 * This class basically contains cart details
13
 * 
14
 * @author ashikali
15
 *
16
 */
17
@Entity
18
@Table(name="user.line", schema = "user")
19
 
24423 amit.gupta 20
public class CartLine implements Serializable {
24421 amit.gupta 21
	@Id
22
	@Column(name="cart_id")
23
	private int cartId;
24
	@Id
25
	@Column(name="item_id")
26
	private int itemId;
27
 
28
	@Column(name="quantity")
29
	private int quantity;
31773 amit.gupta 30
 
31
	@Override
32
	public boolean equals(Object o) {
33
		if (this == o) return true;
34
		if (o == null || getClass() != o.getClass()) return false;
35
		CartLine cartLine = (CartLine) o;
36
		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);
37
	}
38
 
39
	@Override
40
	public int hashCode() {
41
		return Objects.hash(cartId, itemId, quantity, availability, lineStatus, estimate, createTimestamp, updateTimestapm, actualPrice, discountedPrice, insurer, insuranceAmount, dataProtectionInsurer, dataProtectionAmount, dealText);
42
	}
43
 
44
	@Override
45
	public String toString() {
46
		return "CartLine{" +
47
				"cartId=" + cartId +
48
				", itemId=" + itemId +
49
				", quantity=" + quantity +
50
				", availability=" + availability +
51
				", lineStatus=" + lineStatus +
52
				", estimate=" + estimate +
53
				", createTimestamp=" + createTimestamp +
54
				", updateTimestapm=" + updateTimestapm +
55
				", actualPrice=" + actualPrice +
56
				", discountedPrice=" + discountedPrice +
57
				", insurer=" + insurer +
58
				", insuranceAmount=" + insuranceAmount +
59
				", dataProtectionInsurer=" + dataProtectionInsurer +
60
				", dataProtectionAmount=" + dataProtectionAmount +
61
				", dealText='" + dealText + '\'' +
62
				'}';
63
	}
64
 
65
	public int getAvailability() {
66
		return availability;
67
	}
68
 
69
	public void setAvailability(int availability) {
70
		this.availability = availability;
71
	}
72
 
73
	@Column(name="availability")
74
	private int availability;
75
 
24421 amit.gupta 76
	@Column(name="line_status")
77
	private int lineStatus;
78
 
30635 amit.gupta 79
	@Column(name = "estimate")
80
	private Integer estimate;
24421 amit.gupta 81
 
82
	@Column(name="created_on")
83
	private LocalDateTime createTimestamp;
84
 
85
	@Column(name="updated_on")
86
	private LocalDateTime updateTimestapm;
87
 
88
	@Column(name="actual_price")
89
	private float actualPrice;
90
 
91
	@Column(name="discounted_price")
24428 amit.gupta 92
	private Float discountedPrice;
24421 amit.gupta 93
 
94
	@Column(name="insurer")
95
	private int insurer;
96
 
97
	@Column(name="insuranceAmount")
24428 amit.gupta 98
	private Float insuranceAmount;
24421 amit.gupta 99
 
100
	@Column(name="dataProtectionInsurer")
101
	private int dataProtectionInsurer;
102
 
103
	@Column(name="dataProtectionAmount")
104
	private float dataProtectionAmount;
105
 
106
	@Column(name="dealText")
107
	private String dealText;
108
 
109
	public int getCartId() {
110
		return cartId;
111
	}
112
 
113
	public void setCartId(int cartId) {
114
		this.cartId = cartId;
115
	}
116
 
117
	public int getItemId() {
118
		return itemId;
119
	}
120
 
121
	public void setItemId(int itemId) {
122
		this.itemId = itemId;
123
	}
124
 
125
	public int getQuantity() {
126
		return quantity;
127
	}
128
 
129
	public void setQuantity(int quantity) {
130
		this.quantity = quantity;
131
	}
132
 
133
	public int getLineStatus() {
134
		return lineStatus;
135
	}
136
 
137
	public void setLineStatus(int lineStatus) {
138
		this.lineStatus = lineStatus;
139
	}
140
 
30635 amit.gupta 141
	public Integer getEstimate() {
142
		if (estimate == null) {
143
			return 0;
144
		}
24421 amit.gupta 145
		return estimate;
146
	}
147
 
30635 amit.gupta 148
	public void setEstimate(Integer estimate) {
24421 amit.gupta 149
		this.estimate = estimate;
150
	}
151
 
152
	public LocalDateTime getCreateTimestamp() {
153
		return createTimestamp;
154
	}
155
 
156
	public void setCreateTimestamp(LocalDateTime createTimestamp) {
157
		this.createTimestamp = createTimestamp;
158
	}
159
 
160
	public LocalDateTime getUpdateTimestapm() {
161
		return updateTimestapm;
162
	}
163
 
164
	public void setUpdateTimestapm(LocalDateTime updateTimestapm) {
165
		this.updateTimestapm = updateTimestapm;
166
	}
167
 
168
	public float getActualPrice() {
169
		return actualPrice;
170
	}
171
 
172
	public void setActualPrice(float actualPrice) {
173
		this.actualPrice = actualPrice;
174
	}
175
 
176
	public float getDiscountedPrice() {
177
		return discountedPrice;
178
	}
179
 
180
	public void setDiscountedPrice(float discountedPrice) {
181
		this.discountedPrice = discountedPrice;
182
	}
183
 
184
	public int getInsurer() {
185
		return insurer;
186
	}
187
 
188
	public void setInsurer(int insurer) {
189
		this.insurer = insurer;
190
	}
191
 
24428 amit.gupta 192
	public Float getInsuranceAmount() {
24421 amit.gupta 193
		return insuranceAmount;
194
	}
195
 
24428 amit.gupta 196
	public void setInsuranceAmount(Float insuranceAmount) {
24421 amit.gupta 197
		this.insuranceAmount = insuranceAmount;
198
	}
199
 
200
	public int getDataProtectionInsurer() {
201
		return dataProtectionInsurer;
202
	}
203
 
204
	public void setDataProtectionInsurer(int dataProtectionInsurer) {
205
		this.dataProtectionInsurer = dataProtectionInsurer;
206
	}
207
 
208
	public float getDataProtectionAmount() {
209
		return dataProtectionAmount;
210
	}
211
 
212
	public void setDataProtectionAmount(float dataProtectionAmount) {
213
		this.dataProtectionAmount = dataProtectionAmount;
214
	}
215
 
216
	public String getDealText() {
217
		return dealText;
218
	}
219
 
220
	public void setDealText(String dealText) {
221
		this.dealText = dealText;
222
	}
223
 
224
 
225
}