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_schedule_class_test")
@Cacheable
public class PgprepScheduleClassTest {

	@Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
	private Long id;

	@Column(name = "scheduleId")	
	private String scheduleId;
	
	@Column(name = "testTitle")	
	private String testTitle;

	@Column(name = "topicTestId")	
	private Integer topicTestId;

	@Column(name = "totalQuestion")	
	private Integer totalQuestion;

	@Column(name = "totalTime")	
	private Integer totalTime;
	
	@Column(name = "totalMark")	
	private Double totalMark;
	
	@Column(name = "markCorrectAns")	
	private Double markCorrectAns;
	
	@Column(name = "markIncorrectAns")	
	private Double markIncorrectAns;
	
	@Column(name = "markNotAttempt")	
	private Double markNotAttempt;
	
	@Column(name = "questionType")	
	private String questionType;
	
	@Column(name = "className")	
	private String className;
	
	@Column(name = "schoolName")	
	private String schoolName;
	
	@Column(name = "schoolId")	
	private Integer schoolId;
	
	@Column(name = "subject")	
	private String subject;
	
	@Column(name = "testDateTime")
	@Temporal(TemporalType.TIMESTAMP)
	private Date testDateTime;

	@Column(name = "createdDateTime")
	@Temporal(TemporalType.TIMESTAMP)
	private Date createdDateTime;
	
	@Column(name = "createdById")	
	private String createdById;

	
	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getScheduleId() {
		return scheduleId;
	}

	public void setScheduleId(String scheduleId) {
		this.scheduleId = scheduleId;
	}

	public String getTestTitle() {
		return testTitle;
	}

	public void setTestTitle(String testTitle) {
		this.testTitle = testTitle;
	}

	public Integer getTopicTestId() {
		return topicTestId;
	}

	public void setTopicTestId(Integer topicTestId) {
		this.topicTestId = topicTestId;
	}

	public Integer getTotalQuestion() {
		return totalQuestion;
	}

	public void setTotalQuestion(Integer totalQuestion) {
		this.totalQuestion = totalQuestion;
	}

	public Integer getTotalTime() {
		return totalTime;
	}

	public void setTotalTime(Integer totalTime) {
		this.totalTime = totalTime;
	}

	public Double getTotalMark() {
		return totalMark;
	}

	public void setTotalMark(Double totalMark) {
		this.totalMark = totalMark;
	}

	public Double getMarkCorrectAns() {
		return markCorrectAns;
	}

	public void setMarkCorrectAns(Double markCorrectAns) {
		this.markCorrectAns = markCorrectAns;
	}

	public Double getMarkIncorrectAns() {
		return markIncorrectAns;
	}

	public void setMarkIncorrectAns(Double markIncorrectAns) {
		this.markIncorrectAns = markIncorrectAns;
	}

	public Double getMarkNotAttempt() {
		return markNotAttempt;
	}

	public void setMarkNotAttempt(Double markNotAttempt) {
		this.markNotAttempt = markNotAttempt;
	}

	public String getQuestionType() {
		return questionType;
	}

	public void setQuestionType(String questionType) {
		this.questionType = questionType;
	}

	public String getClassName() {
		return className;
	}

	public void setClassName(String className) {
		this.className = className;
	}

	public Date getTestDateTime() {
		return testDateTime;
	}

	public void setTestDateTime(Date testDateTime) {
		this.testDateTime = testDateTime;
	}

	public Date getCreatedDateTime() {
		return createdDateTime;
	}

	public void setCreatedDateTime(Date createdDateTime) {
		this.createdDateTime = createdDateTime;
	}

	public String getCreatedById() {
		return createdById;
	}

	public void setCreatedById(String createdById) {
		this.createdById = createdById;
	}

	public String getSubject() {
		return subject;
	}

	public void setSubject(String subject) {
		this.subject = subject;
	}

	public String getSchoolName() {
		return schoolName;
	}

	public void setSchoolName(String schoolName) {
		this.schoolName = schoolName;
	}

	public Integer getSchoolId() {
		return schoolId;
	}

	public void setSchoolId(Integer schoolId) {
		this.schoolId = schoolId;
	}

	
	
	
	
	
	

	

	
	

	



	


	
	
	
	

	
	
}
