package com.dacrt.SBIABackend.entity;

import java.math.BigDecimal;
import java.util.Date;

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.validation.constraints.NotNull;

import org.springframework.lang.NonNull;

@Entity
@Table(name = "riskevaluations",schema = "main")
public class Riskevaluations {
	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	private Integer id;

	@NotNull
	private Integer instrumentid;
	
	@NotNull
	@Column(columnDefinition = "timestamp without time zone NOT NULL default now()")
	private Date initialdate;
	
	@Column(columnDefinition = "timestamp without time zone")
	private Date enddate;
	
	@NotNull
	private Integer relateditem;
	
	private String relateditemdsc;
	
	@NotNull
	private Integer status;
	
	@NotNull
	private BigDecimal probability;
	
	@NotNull
	private BigDecimal impact;
	
	@NotNull
	private BigDecimal attenuator;
	
	private String dsc;
	
	private Integer scenery;
	
	private String scenerydsc;
	
	@NotNull
	@Column(columnDefinition = "timestamp without time zone NOT NULL default now()")
	private Date createdat;
	
	@NotNull
	@Column(columnDefinition = "timestamp without time zone NOT NULL default now()")
	private Date modifiedat;

	public Riskevaluations() {
		super();
	}

	public Riskevaluations(Integer id, @NotNull Integer instrumentid, @NotNull Date initialdate,Date enddate,
			@NotNull Integer relateditem, String relateditemdsc, @NotNull Integer status, @NotNull BigDecimal probability,
			@NotNull BigDecimal impact, @NotNull BigDecimal attenuator, String dsc,Integer scenery,String scenerydsc, @NotNull Date createdat,
			@NotNull Date modifiedat) {
		super();
		this.id = id;
		this.instrumentid = instrumentid;
		this.initialdate = initialdate;
		this.enddate = enddate;
		this.relateditem = relateditem;
		this.relateditemdsc = relateditemdsc;
		this.status = status;
		this.probability = probability;
		this.impact = impact;
		this.attenuator = attenuator;
		this.dsc = dsc;
		this.scenery =scenery;
		this.scenerydsc =scenerydsc;
		this.createdat = createdat;
		this.modifiedat = modifiedat;
	}

	public Integer getId() {
		return id;
	}

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

	public Integer getInstrumentid() {
		return instrumentid;
	}

	public void setInstrumentid(Integer instrumentid) {
		this.instrumentid = instrumentid;
	}

	public Date getInitialdate() {
		return initialdate;
	}

	public void setInitialdate(Date initialdate) {
		this.initialdate = initialdate;
	}

	public Date getEnddate() {
		return enddate;
	}

	public void setEnddate(Date enddate) {
		this.enddate = enddate;
	}

	public Integer getRelateditem() {
		return relateditem;
	}

	public void setRelateditem(Integer relateditem) {
		this.relateditem = relateditem;
	}

	public String getRelateditemdsc() {
		return relateditemdsc;
	}

	public void setRelateditemdsc(String relateditemdsc) {
		this.relateditemdsc = relateditemdsc;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public BigDecimal getProbability() {
		return probability;
	}

	public void setProbability(BigDecimal probability) {
		this.probability = probability;
	}

	public BigDecimal getImpact() {
		return impact;
	}

	public void setImpact(BigDecimal impact) {
		this.impact = impact;
	}

	public BigDecimal getAttenuator() {
		return attenuator;
	}

	public void setAttenuator(BigDecimal attenuator) {
		this.attenuator = attenuator;
	}

	public String getDsc() {
		return dsc;
	}

	public void setDsc(String dsc) {
		this.dsc = dsc;
	}

	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;
	}

	public Integer getScenery() {
		return scenery;
	}

	public void setScenery(Integer scenery) {
		this.scenery = scenery;
	}

	public String getScenerydsc() {
		return scenerydsc;
	}

	public void setScenerydsc(String scenerydsc) {
		this.scenerydsc = scenerydsc;
	}	
	
	
}
