Subversion Repositories SmartDukaan

Rev

Rev 33717 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
33715 ranu 1
package com.spice.profitmandi.dao.entity.fofo;
2
 
3
import javax.persistence.*;
4
import java.io.Serializable;
5
import java.time.LocalDateTime;
6
import java.util.Objects;
7
 
8
/**
9
 * @author amit
10
 */
11
@Entity
12
@Table(name = "fofo.upSaleOrder")
33719 ranu 13
@NamedQueries({
14
        @NamedQuery(name = "UpsellOrder.findLast48hourLatestEntry", query = "SELECT u FROM UpSaleOrder u WHERE u.fofoId IN :fofoIds AND u.createdTimestamp >= :startDateTime AND u.fetched=false ORDER BY u.createdTimestamp ASC"),
15
})
16
 
33715 ranu 17
public class UpSaleOrder implements Serializable {
18
 
19
 
20
    private static final long serialVersionUID = 1L;
21
    @Id
22
    @Column(name = "id")
23
    @GeneratedValue(strategy = GenerationType.IDENTITY)
24
    private int id;
25
 
26
    @Column(name = "orderId")
27
    private int orderId;
28
 
33717 ranu 29
    @Column(name = "fofoId")
30
    private int fofoId;
31
 
33715 ranu 32
    @Column(name = "create_timestamp")
33
    private LocalDateTime createdTimestamp = LocalDateTime.now();
34
 
33719 ranu 35
    @Column(name = "fetched")
36
    private boolean fetched;
37
 
33715 ranu 38
    public int getId() {
39
        return id;
40
    }
41
 
42
    public void setId(int id) {
43
        this.id = id;
44
    }
45
 
46
    public int getOrderId() {
47
        return orderId;
48
    }
49
 
50
    public void setOrderId(int orderId) {
51
        this.orderId = orderId;
52
    }
53
 
54
    public LocalDateTime getCreatedTimestamp() {
55
        return createdTimestamp;
56
    }
57
 
58
    public void setCreatedTimestamp(LocalDateTime createdTimestamp) {
59
        this.createdTimestamp = createdTimestamp;
60
    }
61
 
33717 ranu 62
    public int getFofoId() {
63
        return fofoId;
64
    }
65
 
66
    public void setFofoId(int fofoId) {
67
        this.fofoId = fofoId;
68
    }
69
 
33719 ranu 70
    public boolean isFetched() {
71
        return fetched;
72
    }
73
 
74
    public void setFetched(boolean fetched) {
75
        this.fetched = fetched;
76
    }
77
 
33715 ranu 78
    @Override
79
    public String toString() {
80
        return "UpSaleOrder{" +
81
                "id=" + id +
82
                ", orderId=" + orderId +
33717 ranu 83
                ", fofoId=" + fofoId +
33715 ranu 84
                ", createdTimestamp=" + createdTimestamp +
33719 ranu 85
                ", fetched=" + fetched +
33715 ranu 86
                '}';
87
    }
88
 
89
    @Override
90
    public boolean equals(Object o) {
91
        if (this == o) return true;
92
        if (o == null || getClass() != o.getClass()) return false;
93
        UpSaleOrder that = (UpSaleOrder) o;
33719 ranu 94
        return id == that.id && orderId == that.orderId && fofoId == that.fofoId && fetched == that.fetched && Objects.equals(createdTimestamp, that.createdTimestamp);
33715 ranu 95
    }
96
 
97
    @Override
98
    public int hashCode() {
33719 ranu 99
        return Objects.hash(id, orderId, fofoId, createdTimestamp, fetched);
33715 ranu 100
    }
101
}