package com.bizofficer.hibernate.entity;

import java.util.Date;

import javax.persistence.Cacheable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;


@Entity
@Table(name = "pgprep_student_details")
@Cacheable
public class PgprepStudentDetails {

	@Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
	private Integer id;

	@Column(name = "organisation_id")	
	private Integer organisationId;
	
	@Column(name = "student_id")	
	private String studentId;
	
	@Column(name = "password")	
	private String password;
	
	@Column(name = "email_id")	
	private String emailId;
	
	@Column(name = "sname")	
	private String sname;
	
	@Column(name = "phone_no")	
	private String phoneNo;
	
	@Column(name = "photo")	
	private String photo;

	@Column(name = "registration_date")
	@Temporal(TemporalType.TIMESTAMP)
	private Date registrationDate;

	@Column(name = "registration_valid_till")
	@Temporal(TemporalType.TIMESTAMP)
	private Date registrationValidTill;
	
	@Column(name = "deviceId")	
	private String deviceId;
	
	@Column(name = "deviceType")	
	private String deviceType;
	
	@Column(name = "account_type")	
	private String accountType;
	
	@Column(name = "account_status")	
	private Integer accountStatus;
	
	@Column(name = "reset_pwd_code")	
	private String resetPwdCode;
	
	@Column(name = "token")	
	private String token;
	
	@Column(name = "loginKey")	
	private String loginKey;

	@Column(name = "otp")	
	private Integer otp;
	
	@Column(name = "schoolId")	
	private Integer schoolId;
	
	@Column(name = "schoolName")	
	private String schoolName;
	
	@Column(name = "className")	
	private String className;
	
	@Column(name = "classCourseId")	
	private Integer classCourseId;
	
	@Column(name = "admissionNumber")	
	private String admissionNumber;
	
	@Column(name = "openedCourse")	
	private Integer openedCourse;
	
	
	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getOrganisationId() {
		return organisationId;
	}

	public void setOrganisationId(Integer organisationId) {
		this.organisationId = organisationId;
	}

	public String getStudentId() {
		return studentId;
	}

	public void setStudentId(String studentId) {
		this.studentId = studentId;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getEmailId() {
		return emailId;
	}

	public void setEmailId(String emailId) {
		this.emailId = emailId;
	}

	public String getSname() {
		return sname;
	}

	public void setSname(String sname) {
		this.sname = sname;
	}

	public String getPhoneNo() {
		return phoneNo;
	}

	public void setPhoneNo(String phoneNo) {
		this.phoneNo = phoneNo;
	}

	public String getPhoto() {
		return photo;
	}

	public void setPhoto(String photo) {
		this.photo = photo;
	}

	public Date getRegistrationDate() {
		return registrationDate;
	}

	public void setRegistrationDate(Date registrationDate) {
		this.registrationDate = registrationDate;
	}

	public Date getRegistrationValidTill() {
		return registrationValidTill;
	}

	public void setRegistrationValidTill(Date registrationValidTill) {
		this.registrationValidTill = registrationValidTill;
	}

	public String getDeviceId() {
		return deviceId;
	}

	public void setDeviceId(String deviceId) {
		this.deviceId = deviceId;
	}

	public String getDeviceType() {
		return deviceType;
	}

	public void setDeviceType(String deviceType) {
		this.deviceType = deviceType;
	}

	public String getAccountType() {
		return accountType;
	}

	public void setAccountType(String accountType) {
		this.accountType = accountType;
	}

	public Integer getAccountStatus() {
		return accountStatus;
	}

	public void setAccountStatus(Integer accountStatus) {
		this.accountStatus = accountStatus;
	}

	public String getResetPwdCode() {
		return resetPwdCode;
	}

	public void setResetPwdCode(String resetPwdCode) {
		this.resetPwdCode = resetPwdCode;
	}

	public String getToken() {
		return token;
	}

	public void setToken(String token) {
		this.token = token;
	}

	public String getLoginKey() {
		return loginKey;
	}

	public void setLoginKey(String loginKey) {
		this.loginKey = loginKey;
	}

	public Integer getSchoolId() {
		return schoolId;
	}

	public void setSchoolId(Integer schoolId) {
		this.schoolId = schoolId;
	}

	public String getSchoolName() {
		return schoolName;
	}

	public void setSchoolName(String schoolName) {
		this.schoolName = schoolName;
	}

	public Integer getOtp() {
		return otp;
	}

	public void setOtp(Integer otp) {
		this.otp = otp;
	}

	public String getClassName() {
		return className;
	}

	public void setClassName(String className) {
		this.className = className;
	}

	public String getAdmissionNumber() {
		return admissionNumber;
	}

	public void setAdmissionNumber(String admissionNumber) {
		this.admissionNumber = admissionNumber;
	}

	public Integer getOpenedCourse() {
		return openedCourse;
	}

	public void setOpenedCourse(Integer openedCourse) {
		this.openedCourse = openedCourse;
	}

	public Integer getClassCourseId() {
		return classCourseId;
	}

	public void setClassCourseId(Integer classCourseId) {
		this.classCourseId = classCourseId;
	}


	
	
	
	
	
	

	

	
	

	



	


	
	
	
	

	
	
}
