package com.dacrt.SBIABackend.dto.responseDto;

import java.math.BigDecimal;
import java.util.List;

import com.dacrt.SBIABackend.dto.RiskFactorMainDto;
import com.dacrt.SBIABackend.dto.RiskScalesMainDto;
import com.dacrt.SBIABackend.dto.StateDetailDto;
import com.dacrt.SBIABackend.dto.StateDto;
import com.fasterxml.jackson.annotation.JsonInclude;
@JsonInclude(JsonInclude.Include.NON_NULL) // <--- Añade esto
public class EntryFollowEvalDto {

	private Integer id;
	private StateDto instrument;
	private StateDto scenery;
	private StateDto element;
	private String date;
	private String creationdate;
	private BigDecimal probability;
	private BigDecimal impact;
	private String color;
	private List<RiskFactorMainDto> riskfactors;
	private List<StateDetailDto> mitigation;
	private RiskScalesMainDto scales;
	
	public EntryFollowEvalDto() {
		super();
		// TODO Auto-generated constructor stub
	}

	public EntryFollowEvalDto(Integer id, StateDto instrument, StateDto scenery, StateDto element, String date,
			String creationdate, BigDecimal probability, BigDecimal impact, String color, List<RiskFactorMainDto> riskfactors,
			List<StateDetailDto> mitigation, RiskScalesMainDto scales) {
		super();
		this.id = id;
		this.instrument = instrument;
		this.scenery = scenery;
		this.element = element;
		this.date = date;
		this.creationdate = creationdate;
		this.probability = probability;
		this.impact = impact;
		this.color = color;
		this.riskfactors = riskfactors;
		this.mitigation = mitigation;
		this.scales = scales;
	}

	public Integer getId() {
		return id;
	}

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

	public StateDto getInstrument() {
		return instrument;
	}

	public void setInstrument(StateDto instrument) {
		this.instrument = instrument;
	}

	public StateDto getScenery() {
		return scenery;
	}

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

	public StateDto getElement() {
		return element;
	}

	public void setElement(StateDto element) {
		this.element = element;
	}

	public String getDate() {
		return date;
	}

	public void setDate(String date) {
		this.date = date;
	}

	public String getCreationdate() {
		return creationdate;
	}

	public void setCreationdate(String creationdate) {
		this.creationdate = creationdate;
	}

	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 String getColor() {
		return color;
	}

	public void setColor(String color) {
		this.color = color;
	}

	public List<RiskFactorMainDto> getRiskfactors() {
		return riskfactors;
	}

	public void setRiskfactors(List<RiskFactorMainDto> riskfactors) {
		this.riskfactors = riskfactors;
	}

	public List<StateDetailDto> getMitigation() {
		return mitigation;
	}

	public void setMitigation(List<StateDetailDto> mitigation) {
		this.mitigation = mitigation;
	}

	public RiskScalesMainDto getScales() {
		return scales;
	}

	public void setScales(RiskScalesMainDto scales) {
		this.scales = scales;
	}
	
}
