Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
34387 vikas.jang 1
package com.spice.profitmandi.dao.entity.catalog;
2
 
34443 vikas.jang 3
import com.spice.profitmandi.common.model.ProfitMandiConstants;
4
 
34387 vikas.jang 5
import javax.persistence.*;
6
import java.time.LocalDateTime;
7
 
8
@Entity
9
@Table(name = "fofo.liquidation_products")
10
 
11
public class Liquidation {
12
 
13
    @Id
14
    @GeneratedValue(strategy = GenerationType.IDENTITY)
15
    @Column(name = "id")
16
    private int id;
17
 
34405 vikas.jang 18
    @Column(name = "restricted")
19
    private Boolean restricted;
34387 vikas.jang 20
 
21
    @Column(name = "catalog_id")
22
    private Integer catalogId;
23
 
24
    @Column(name = "start_date")
34443 vikas.jang 25
    private LocalDateTime startDate;
34387 vikas.jang 26
 
27
    @Column(name = "end_date")
34443 vikas.jang 28
    private LocalDateTime endDate;
34387 vikas.jang 29
 
30
    @Column(name = "price", precision = 10, scale = 2)
34443 vikas.jang 31
    private float price;
34387 vikas.jang 32
 
34443 vikas.jang 33
    @Column(name = "quantity")
34
    private int quantity;
35
 
34492 vikas.jang 36
    @Column(name = "increment_step")
37
    private int incrementStep;
38
 
34387 vikas.jang 39
    @Enumerated(EnumType.STRING)
34443 vikas.jang 40
    private ProfitMandiConstants.LIQUIDATION_ENUM status = ProfitMandiConstants.LIQUIDATION_ENUM.INACTIVE;
34387 vikas.jang 41
 
34443 vikas.jang 42
    @Column(name = "created_by")
34387 vikas.jang 43
    private Integer createdBy;
44
 
45
    @Column(name = "created_at", updatable = false)
46
    private LocalDateTime createdAt;
47
 
48
    @Column(name = "updated_at")
49
    private LocalDateTime updatedAt;
50
 
51
    @PrePersist
52
    protected void onCreate() {
53
        this.createdAt = LocalDateTime.now();
54
        this.updatedAt = LocalDateTime.now();
55
    }
56
 
57
    @PreUpdate
58
    protected void onUpdate() {
59
        this.updatedAt = LocalDateTime.now();
60
    }
61
 
62
    public int getId() {
63
        return id;
64
    }
65
 
66
    public void setId(int id) {
67
        this.id = id;
68
    }
69
 
34405 vikas.jang 70
    public Boolean getRestricted() {
71
        return restricted;
34387 vikas.jang 72
    }
73
 
34405 vikas.jang 74
    public void setRestricted(Boolean restricted) {
75
        this.restricted = restricted;
34387 vikas.jang 76
    }
77
 
78
    public Integer getCatalogId() {
79
        return catalogId;
80
    }
81
 
82
    public void setCatalogId(Integer catalogId) {
83
        this.catalogId = catalogId;
84
    }
85
 
34443 vikas.jang 86
    public LocalDateTime getStartDate() {
34387 vikas.jang 87
        return startDate;
88
    }
89
 
34443 vikas.jang 90
    public void setStartDate(LocalDateTime startDate) {
34387 vikas.jang 91
        this.startDate = startDate;
92
    }
93
 
34443 vikas.jang 94
    public LocalDateTime getEndDate() {
34387 vikas.jang 95
        return endDate;
96
    }
97
 
34443 vikas.jang 98
    public void setEndDate(LocalDateTime endDate) {
34387 vikas.jang 99
        this.endDate = endDate;
100
    }
101
 
34443 vikas.jang 102
    public float getPrice() {
34387 vikas.jang 103
        return price;
104
    }
105
 
34443 vikas.jang 106
    public void setPrice(float price) {
34387 vikas.jang 107
        this.price = price;
108
    }
109
 
34443 vikas.jang 110
    public int getQuantity() {
111
        return quantity;
112
    }
113
 
114
    public void setQuantity(int quantity) {
115
        this.quantity = quantity;
116
    }
117
 
118
    public ProfitMandiConstants.LIQUIDATION_ENUM getStatus() {
34387 vikas.jang 119
        return status;
120
    }
121
 
34443 vikas.jang 122
    public void setStatus(ProfitMandiConstants.LIQUIDATION_ENUM status) {
34387 vikas.jang 123
        this.status = status;
124
    }
125
 
126
    public Integer getCreatedBy() {
127
        return createdBy;
128
    }
129
 
130
    public void setCreatedBy(Integer createdBy) {
131
        this.createdBy = createdBy;
132
    }
133
 
134
    public LocalDateTime getCreatedAt() {
135
        return createdAt;
136
    }
137
 
138
    public void setCreatedAt(LocalDateTime createdAt) {
139
        this.createdAt = createdAt;
140
    }
141
 
142
    public LocalDateTime getUpdatedAt() {
143
        return updatedAt;
144
    }
145
 
146
    public void setUpdatedAt(LocalDateTime updatedAt) {
147
        this.updatedAt = updatedAt;
148
    }
149
 
34492 vikas.jang 150
    public int getIncrementStep() {
151
        return incrementStep;
152
    }
153
 
154
    public void setIncrementStep(int incrementStep) {
155
        this.incrementStep = incrementStep;
156
    }
157
 
34387 vikas.jang 158
    @Override
159
    public String toString() {
160
        return "Liquidation{" +
34492 vikas.jang 161
                "id=" + id +
162
                ", restricted=" + restricted +
163
                ", catalogId=" + catalogId +
164
                ", startDate=" + startDate +
165
                ", endDate=" + endDate +
166
                ", price=" + price +
167
                ", quantity=" + quantity +
168
                ", incrementStep=" + incrementStep +
169
                ", status=" + status +
170
                ", createdBy=" + createdBy +
171
                ", createdAt=" + createdAt +
172
                ", updatedAt=" + updatedAt +
173
                '}';
34387 vikas.jang 174
    }
175
}