Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
24159 tejbeer 1
package com.spice.profitmandi.dao.entity.user;
2
 
3
import java.time.LocalDateTime;
4
import java.time.format.DateTimeFormatter;
5
 
6
import javax.persistence.Column;
7
import javax.persistence.Convert;
8
import javax.persistence.Entity;
9
import javax.persistence.GeneratedValue;
10
import javax.persistence.GenerationType;
11
import javax.persistence.Id;
12
import javax.persistence.Table;
13
 
14
import com.spice.profitmandi.dao.convertor.LocalDateTimeAttributeConverter;
15
 
16
@Entity
17
@Table(name = "user.promoter", schema = "user")
18
public class Promoter {
19
	@Id
20
	@Column(name = "id", unique = true, updatable = false)
21
	@GeneratedValue(strategy = GenerationType.IDENTITY)
22
	private int id;
23
 
24
	@Column
25
	private String name;
26
 
27
	@Column
28
	private String brand;
29
 
30
	@Column(name = "retailer_id")
31
	private int retailerId;
32
 
33
	@Column(length = 10, name = "mobile")
34
	private String mobile;
35
 
36
	@Column(name = "email", unique = true)
37
	private String email;
38
 
39
	@Convert(converter = LocalDateTimeAttributeConverter.class)
40
	@Column(name = "created_timestamp", updatable = false)
41
	private LocalDateTime createdTimestamp = LocalDateTime.now();
42
 
43
	public String getEmail() {
44
		return email;
45
	}
46
 
47
	public void setEmail(String email) {
48
		this.email = email;
49
	}
50
 
51
	public String getMobile() {
52
		return mobile;
53
	}
54
 
55
	public void setMobile(String mobile) {
56
		this.mobile = mobile;
57
	}
58
 
59
	public int getId() {
60
		return id;
61
	}
62
 
63
	public void setId(int id) {
64
		this.id = id;
65
	}
66
 
67
	public String getName() {
68
		return name;
69
	}
70
 
71
	public void setName(String name) {
72
		this.name = name;
73
	}
74
 
75
	public String getBrand() {
76
		return brand;
77
	}
78
 
79
	public void setBrand(String brand) {
80
		this.brand = brand;
81
	}
82
 
83
	public int getRetailerId() {
84
		return retailerId;
85
	}
86
 
87
	public void setRetailerId(int retailerId) {
88
		this.retailerId = retailerId;
89
	}
90
 
91
	public LocalDateTime getCreatedTimestamp() {
92
		return createdTimestamp;
93
	}
94
 
95
	public void setCreatedTimestamp(LocalDateTime createdTimestamp) {
96
		this.createdTimestamp = createdTimestamp;
97
	}
98
 
99
	public String getDate(LocalDateTime ldt) {
100
		DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd");
101
		String s = dtf.format(ldt);
102
		return s;
103
	}
104
 
105
	@Override
106
	public String toString() {
107
		return "Promoter [id=" + id + ", name=" + name + ", brand=" + brand + ", retailerId=" + retailerId + ", email="
108
				+ email + ", mobile=" + mobile + ", createdTimestamp=" + createdTimestamp + "]";
109
	}
110
 
111
}