Subversion Repositories SmartDukaan

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
33795 ranu 1
package com.spice.profitmandi.dao.entity.catalog;
2
 
3
import javax.persistence.*;
4
import java.time.LocalDateTime;
5
import java.util.Objects;
6
 
7
@Entity
8
@Table(name = "catalog.upgrade_offer")
9
public class UpgradeOffer {
10
 
11
    @Id
12
    @GeneratedValue(strategy = GenerationType.IDENTITY)
13
    private int id;
14
 
15
    @Column(name = "order_id")
16
    private int orderId;
17
 
18
    @Column(name = "item_id")
19
    private int itemId;
20
 
21
    @Column(name = "serial_number")
22
    private String serialNumber;
23
 
24
    @Column(name = "customer_offer_item_id")
25
    private int customerOfferItemId;
26
 
27
    @Column(name = "created_timestamp")
28
    private LocalDateTime createdTimestamp;
29
 
30
    public int getId() {
31
        return id;
32
    }
33
 
34
    public void setId(int id) {
35
        this.id = id;
36
    }
37
 
38
    public int getOrderId() {
39
        return orderId;
40
    }
41
 
42
    public void setOrderId(int orderId) {
43
        this.orderId = orderId;
44
    }
45
 
46
    public String getSerialNumber() {
47
        return serialNumber;
48
    }
49
 
50
    public void setSerialNumber(String serialNumber) {
51
        this.serialNumber = serialNumber;
52
    }
53
 
54
    public int getCustomerOfferItemId() {
55
        return customerOfferItemId;
56
    }
57
 
58
    public void setCustomerOfferItemId(int customerOfferItemId) {
59
        this.customerOfferItemId = customerOfferItemId;
60
    }
61
 
62
    public LocalDateTime getCreatedTimestamp() {
63
        return createdTimestamp;
64
    }
65
 
66
    public void setCreatedTimestamp(LocalDateTime createdTimestamp) {
67
        this.createdTimestamp = createdTimestamp;
68
    }
69
 
70
    public int getItemId() {
71
        return itemId;
72
    }
73
 
74
    public void setItemId(int itemId) {
75
        this.itemId = itemId;
76
    }
77
 
78
    @Override
79
    public boolean equals(Object o) {
80
        if (this == o) return true;
81
        if (o == null || getClass() != o.getClass()) return false;
82
        UpgradeOffer that = (UpgradeOffer) o;
83
        return id == that.id && orderId == that.orderId && itemId == that.itemId && customerOfferItemId == that.customerOfferItemId && Objects.equals(serialNumber, that.serialNumber) && Objects.equals(createdTimestamp, that.createdTimestamp);
84
    }
85
 
86
    @Override
87
    public int hashCode() {
88
        return Objects.hash(id, orderId, itemId, serialNumber, customerOfferItemId, createdTimestamp);
89
    }
90
 
91
    @Override
92
    public String toString() {
93
        return "UpgradeOffer{" +
94
                "id=" + id +
95
                ", orderId=" + orderId +
96
                ", itemId=" + itemId +
97
                ", serialNumber='" + serialNumber + '\'' +
98
                ", customerOfferItemId=" + customerOfferItemId +
99
                ", createdTimestamp=" + createdTimestamp +
100
                '}';
101
    }
102
}