Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
33873 ranu 1
package com.spice.profitmandi.dao.entity.fofo;
2
 
3
import javax.persistence.*;
4
import java.io.Serializable;
5
import java.time.LocalDate;
6
import java.util.Objects;
7
 
8
@Entity
9
@Table(name = "fofo.fofo_opening_stock",
10
        uniqueConstraints = {@UniqueConstraint(columnNames = {"fofo_id", "catalog_id"})})
11
 
12
public class FofoOpeningStock implements Serializable {
13
 
14
    @Id
15
    @Column(name = "id")
16
    @GeneratedValue(strategy = GenerationType.IDENTITY)
17
    private int id;
18
 
19
    @Column(name = "fofo_id")
20
    private int fofoId;
21
 
22
    @Column(name = "catalog_id")
23
    private int catalogId;
24
 
25
    @Column(name = "opening_date")
26
    private LocalDate openingDate;
27
 
28
    @Column(name = "opening_qty")
29
    private int openingQty;
30
 
31
    @Column(name = "current_qty")
32
    private int currentQty;
33
 
34
 
35
 
36
    public int getId() {
37
        return id;
38
    }
39
 
40
    public void setId(int id) {
41
        this.id = id;
42
    }
43
 
44
    public int getFofoId() {
45
        return fofoId;
46
    }
47
 
48
    public void setFofoId(int fofoId) {
49
        this.fofoId = fofoId;
50
    }
51
 
52
    public int getCatalogId() {
53
        return catalogId;
54
    }
55
 
56
    public void setCatalogId(int catalogId) {
57
        this.catalogId = catalogId;
58
    }
59
 
60
    public LocalDate getOpeningDate() {
61
        return openingDate;
62
    }
63
 
64
    public void setOpeningDate(LocalDate openingDate) {
65
        this.openingDate = openingDate;
66
    }
67
 
68
    public int getOpeningQty() {
69
        return openingQty;
70
    }
71
 
72
    public void setOpeningQty(int openingQty) {
73
        this.openingQty = openingQty;
74
    }
75
 
76
    public int getCurrentQty() {
77
        return currentQty;
78
    }
79
 
80
    public void setCurrentQty(int currentQty) {
81
        this.currentQty = currentQty;
82
    }
83
 
84
    @Override
85
    public String toString() {
86
        return "FofoOpeningStock{" +
87
                "id=" + id +
88
                ", fofoId=" + fofoId +
89
                ", catalogId=" + catalogId +
90
                ", openingDate=" + openingDate +
91
                ", openingQty=" + openingQty +
92
                ", currentQty=" + currentQty +
93
                '}';
94
    }
95
 
96
    @Override
97
    public boolean equals(Object o) {
98
        if (this == o) return true;
99
        if (o == null || getClass() != o.getClass()) return false;
100
        FofoOpeningStock that = (FofoOpeningStock) o;
101
        return id == that.id && fofoId == that.fofoId && catalogId == that.catalogId && openingQty == that.openingQty && currentQty == that.currentQty && Objects.equals(openingDate, that.openingDate);
102
    }
103
 
104
    @Override
105
    public int hashCode() {
106
        return Objects.hash(id, fofoId, catalogId, openingDate, openingQty, currentQty);
107
    }
108
}