package com.dacrt.SBIABackend.entity;

import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.validation.constraints.NotNull;

@Entity
@Table(name = "evalunitpos",schema = "main")
public class Evalunitpos {
	
	@Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
	private int id;
	
	@ManyToOne
    @JoinColumn(name = "evalunitid")
	private Evalunits evalunitid;
	

	@ManyToOne
    @JoinColumn(name = "positionid")
	private Positions positionid;
	
	@NotNull
	private Integer qtytotal; 
	
	@NotNull
	private Integer qtykey;
	
	@NotNull
	private String condition;
	
	@NotNull
	private String note;
	
	@NotNull
	private Integer qtyrange1;
	
	@NotNull
	private Integer qtyrange2;
	
	@NotNull
	private Integer qtyrange3;
	
	@NotNull
	private Integer qtyrange4; 
	
	@NotNull
	private Integer qtyrange5;
	
	@NotNull
	private Integer qtyrange6;
	
	@NotNull
	private Integer qtyrange7;
	
	@NotNull
	private Integer qtyrange8;
	
	@NotNull
	private Integer qtyrange9;
	
	@NotNull
	private Integer qtyrange10;
	
	@NotNull
	private Integer qtyrange11;
	
	@NotNull
	private Date createdat;
	
	@NotNull
	private Date modifiedat;

	public Evalunitpos() {
		super();
		// TODO Auto-generated constructor stub
	}

	public Evalunitpos(int id, Evalunits evalunitid, Positions positionid, @NotNull Integer qtytotal,
			@NotNull Integer qtykey, @NotNull String condition, @NotNull String note, @NotNull Integer qtyrange1,
			@NotNull Integer qtyrange2, @NotNull Integer qtyrange3, @NotNull Integer qtyrange4,
			@NotNull Integer qtyrange5, @NotNull Integer qtyrange6, @NotNull Integer qtyrange7,
			@NotNull Integer qtyrange8, @NotNull Integer qtyrange9, @NotNull Integer qtyrange10,
			@NotNull Integer qtyrange11, @NotNull Date createdat, @NotNull Date modifiedat) {
		super();
		this.id = id;
		this.evalunitid = evalunitid;
		this.positionid = positionid;
		this.qtytotal = qtytotal;
		this.qtykey = qtykey;
		this.condition = condition;
		this.note = note;
		this.qtyrange1 = qtyrange1;
		this.qtyrange2 = qtyrange2;
		this.qtyrange3 = qtyrange3;
		this.qtyrange4 = qtyrange4;
		this.qtyrange5 = qtyrange5;
		this.qtyrange6 = qtyrange6;
		this.qtyrange7 = qtyrange7;
		this.qtyrange8 = qtyrange8;
		this.qtyrange9 = qtyrange9;
		this.qtyrange10 = qtyrange10;
		this.qtyrange11 = qtyrange11;
		this.createdat = createdat;
		this.modifiedat = modifiedat;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public Evalunits getEvalunitid() {
		return evalunitid;
	}

	public void setEvalunitid(Evalunits evalunitid) {
		this.evalunitid = evalunitid;
	}

	public Positions getPositionid() {
		return positionid;
	}

	public void setPositionid(Positions positionid) {
		this.positionid = positionid;
	}

	public Integer getQtytotal() {
		return qtytotal;
	}

	public void setQtytotal(Integer qtytotal) {
		this.qtytotal = qtytotal;
	}

	public Integer getQtykey() {
		return qtykey;
	}

	public void setQtykey(Integer qtykey) {
		this.qtykey = qtykey;
	}

	public String getCondition() {
		return condition;
	}

	public void setCondition(String condition) {
		this.condition = condition;
	}

	public String getNote() {
		return note;
	}

	public void setNote(String note) {
		this.note = note;
	}

	public Integer getQtyrange1() {
		return qtyrange1;
	}

	public void setQtyrange1(Integer qtyrange1) {
		this.qtyrange1 = qtyrange1;
	}

	public Integer getQtyrange2() {
		return qtyrange2;
	}

	public void setQtyrange2(Integer qtyrange2) {
		this.qtyrange2 = qtyrange2;
	}

	public Integer getQtyrange3() {
		return qtyrange3;
	}

	public void setQtyrange3(Integer qtyrange3) {
		this.qtyrange3 = qtyrange3;
	}

	public Integer getQtyrange4() {
		return qtyrange4;
	}

	public void setQtyrange4(Integer qtyrange4) {
		this.qtyrange4 = qtyrange4;
	}

	public Integer getQtyrange5() {
		return qtyrange5;
	}

	public void setQtyrange5(Integer qtyrange5) {
		this.qtyrange5 = qtyrange5;
	}

	public Integer getQtyrange6() {
		return qtyrange6;
	}

	public void setQtyrange6(Integer qtyrange6) {
		this.qtyrange6 = qtyrange6;
	}

	public Integer getQtyrange7() {
		return qtyrange7;
	}

	public void setQtyrange7(Integer qtyrange7) {
		this.qtyrange7 = qtyrange7;
	}

	public Integer getQtyrange8() {
		return qtyrange8;
	}

	public void setQtyrange8(Integer qtyrange8) {
		this.qtyrange8 = qtyrange8;
	}

	public Integer getQtyrange9() {
		return qtyrange9;
	}

	public void setQtyrange9(Integer qtyrange9) {
		this.qtyrange9 = qtyrange9;
	}

	public Integer getQtyrange10() {
		return qtyrange10;
	}

	public void setQtyrange10(Integer qtyrange10) {
		this.qtyrange10 = qtyrange10;
	}

	public Integer getQtyrange11() {
		return qtyrange11;
	}

	public void setQtyrange11(Integer qtyrange11) {
		this.qtyrange11 = qtyrange11;
	}

	public Date getCreatedat() {
		return createdat;
	}

	public void setCreatedat(Date createdat) {
		this.createdat = createdat;
	}

	public Date getModifiedat() {
		return modifiedat;
	}

	public void setModifiedat(Date modifiedat) {
		this.modifiedat = modifiedat;
	}

}
