Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
22019 ashik.ali 1
package com.spice.profitmandi.dao.entity.dtr;
21545 ashik.ali 2
 
3
import java.time.LocalDateTime;
4
 
5
import javax.persistence.Column;
22009 ashik.ali 6
import javax.persistence.Convert;
21545 ashik.ali 7
import javax.persistence.Entity;
8
import javax.persistence.GeneratedValue;
9
import javax.persistence.GenerationType;
10
import javax.persistence.Id;
21552 ashik.ali 11
import javax.persistence.Table;
21545 ashik.ali 12
 
22009 ashik.ali 13
import com.spice.profitmandi.dao.convertor.LocalDateTimeAttributeConverter;
14
 
21552 ashik.ali 15
@Entity
22232 amit.gupta 16
@Table(name = "dtr.activation_codes", schema = "dtr")
21545 ashik.ali 17
public class ActivationCode {
18
 
19
	@Id
21552 ashik.ali 20
	@Column(name = "id", unique=true, updatable=false)
21545 ashik.ali 21
	@GeneratedValue(strategy = GenerationType.IDENTITY)
22
	private int id;
21552 ashik.ali 23
 
22236 amit.gupta 24
	@Column(name = "email", length = 50, unique = true)
21552 ashik.ali 25
	private String emailId;
26
 
22236 amit.gupta 27
	@Column(name="mobilenumber", length = 20, unique = true)
21545 ashik.ali 28
	private String mobileNumber;
21552 ashik.ali 29
 
30
	@Column(name = "code")
21545 ashik.ali 31
	private String code;
21552 ashik.ali 32
 
33
	@Column(name = "status", columnDefinition = "tinyint(1) default 0")
21545 ashik.ali 34
	private boolean status;
35
 
22009 ashik.ali 36
	@Convert(converter = LocalDateTimeAttributeConverter.class)
22235 amit.gupta 37
	@Column(name="created", updatable = false)
21552 ashik.ali 38
	private LocalDateTime createTimestamp;
39
 
40
	public int getId() {
41
		return id;
21545 ashik.ali 42
	}
43
 
21552 ashik.ali 44
	public void setId(int id) {
45
		this.id = id;
46
	}
21545 ashik.ali 47
 
21552 ashik.ali 48
	public String getEmailId() {
49
		return emailId;
21545 ashik.ali 50
	}
51
 
21552 ashik.ali 52
	public void setEmailId(String emailId) {
53
		this.emailId = emailId;
21545 ashik.ali 54
	}
55
 
56
	public String getMobileNumber() {
57
		return mobileNumber;
58
	}
59
 
60
	public void setMobileNumber(String mobileNumber) {
61
		this.mobileNumber = mobileNumber;
62
	}
63
 
64
	public String getCode() {
65
		return code;
66
	}
67
 
68
	public void setCode(String code) {
69
		this.code = code;
70
	}
71
 
72
	public boolean isStatus() {
73
		return status;
74
	}
75
 
76
	public void setStatus(boolean status) {
77
		this.status = status;
78
	}
79
 
21552 ashik.ali 80
	public LocalDateTime getCreateTimestamp() {
81
		return createTimestamp;
21545 ashik.ali 82
	}
83
 
21552 ashik.ali 84
	public void setCreateTimestamp(LocalDateTime createTimestamp) {
85
		this.createTimestamp = createTimestamp;
86
	}
21924 ashik.ali 87
 
21602 ashik.ali 88
 
89
	@Override
21924 ashik.ali 90
	public int hashCode() {
91
		final int prime = 31;
92
		int result = 1;
93
		result = prime * result + id;
94
		return result;
95
	}
96
 
97
	@Override
98
	public boolean equals(Object obj) {
99
		if (this == obj)
100
			return true;
101
		if (obj == null)
102
			return false;
103
		if (getClass() != obj.getClass())
104
			return false;
105
		ActivationCode other = (ActivationCode) obj;
106
		if (id != other.id)
107
			return false;
108
		return true;
109
	}
110
 
111
	@Override
21602 ashik.ali 112
	public String toString() {
113
		return "ActivationCode [id=" + id + ", emailId=" + emailId + ", mobileNumber=" + mobileNumber + ", code=" + code
114
				+ ", status=" + status + ", createTimestamp=" + createTimestamp + "]";
115
	}
21545 ashik.ali 116
 
117
}