Subversion Repositories SmartDukaan

Rev

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