package com.infinite.focus.server.dashboard;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class GetDataDashBoardRequest {

	private GraphType graphType;
	private DemographicType demographicType;
	private TimeLine timeLine;
	private Long entity_id;
	private Long instructor_id;
	private Long socio_emotional_test_question_type_id;
	private List<String> genders = new ArrayList<>();
	private List<Integer> ages = new ArrayList<>();
	private List<String> ethnicity = new ArrayList<>();
	private List<Long> gradeIds = new ArrayList<>();
	private List<Long> classIds = new ArrayList<>();
	private List<String> mood_update_before = new ArrayList<>();
	private List<String> mood_update_after = new ArrayList<>();
	private Date fromDate;
	private Date toDate;
	private String ascOrDesc;
	
	public GraphType getGraphType() {
		return graphType;
	}

	public void setGraphType(GraphType graphType) {
		this.graphType = graphType;
	}

	public DemographicType getDemographicType() {
		return demographicType;
	}

	public void setDemographicType(DemographicType demographicType) {
		this.demographicType = demographicType;
	}

	public TimeLine getTimeLine() {
		return timeLine;
	}

	public void setTimeLine(TimeLine timeLine) {
		this.timeLine = timeLine;
	}

	public Long getEntity_id() {
		return entity_id;
	}

	public void setEntity_id(Long entity_id) {
		this.entity_id = entity_id;
	}
	
	public Long getInstructor_id() {
		return instructor_id;
	}

	public void setInstructor_id(Long instructor_id) {
		this.instructor_id = instructor_id;
	}

	public Long getSocio_emotional_test_question_type_id() {
		return socio_emotional_test_question_type_id;
	}

	public void setSocio_emotional_test_question_type_id(Long socio_emotional_test_question_type_id) {
		this.socio_emotional_test_question_type_id = socio_emotional_test_question_type_id;
	}

	public List<String> getGenders() {
		return genders;
	}

	public void setGenders(List<String> genders) {
		this.genders = genders;
	}

	public List<Integer> getAges() {
		return ages;
	}

	public void setAges(List<Integer> ages) {
		this.ages = ages;
	}

	public List<String> getEthnicity() {
		return ethnicity;
	}

	public void setEthnicity(List<String> ethnicity) {
		this.ethnicity = ethnicity;
	}

	public List<Long> getGradeIds() {
		return gradeIds;
	}

	public void setGradeIds(List<Long> gradeIds) {
		this.gradeIds = gradeIds;
	}

	public List<Long> getClassIds() {
		return classIds;
	}

	public void setClassIds(List<Long> classIds) {
		this.classIds = classIds;
	}
	
	public List<String> getMood_update_before() {
		return mood_update_before;
	}

	public void setMood_update_before(List<String> mood_update_before) {
		this.mood_update_before = mood_update_before;
	}

	public List<String> getMood_update_after() {
		return mood_update_after;
	}

	public void setMood_update_after(List<String> mood_update_after) {
		this.mood_update_after = mood_update_after;
	}

	public Date getFromDate() {
		return fromDate;
	}

	public void setFromDate(Date fromDate) {
		this.fromDate = fromDate;
	}

	public Date getToDate() {
		return toDate;
	}

	public void setToDate(Date toDate) {
		this.toDate = toDate;
	}

	public String getAscOrDesc() {
		return ascOrDesc;
	}

	public void setAscOrDesc(String ascOrDesc) {
		this.ascOrDesc = ascOrDesc;
	}
}
