package com.dacrt.SBIABackend.entity;


import javax.persistence.*;
import java.time.OffsetDateTime;
import java.util.Date;
@Entity
@Table(name = "riskfollowups", schema = "main")
public class RiskFollowUps {

	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;

    @Column(name = "riskevalfactorelementid", nullable = false)
    private Integer riskevalfactorelementid;

    @Column(name = "name", length = 256, nullable = false)
    private String name;

    @Column(name = "responsable", length = 256, nullable = false)
    private String responsable;

    @Column(name = "estfinishdate")
    private Date estfinishdate;

    @Column(name = "mitigation")
    private Integer mitigation;

    @Column(name = "validator", length = 256)
    private String validator;

    @Column(name = "finishdate")
    private Date finishdate;

    @Column(name = "createdat")
    private Date createdat;

    @Column(name = "modifiedat")
    private Date modifiedat;

   

    public RiskFollowUps(Integer id, Integer riskEvalFactorElementId, String name, String responsable,
    		Date estfinishdate, Integer mitigation, String validator, Date finishdate,
			Date createdat, Date modifiedat) {
		super();
		this.id = id;
		this.riskevalfactorelementid = riskevalfactorelementid;
		this.name = name;
		this.responsable = responsable;
		this.estfinishdate = estfinishdate;
		this.mitigation = mitigation;
		this.validator = validator;
		this.finishdate = finishdate;
		this.createdat = createdat;
		this.modifiedat = modifiedat;
	}
    
	// --- Getters y Setters ---

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


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

    public Integer getRiskevalfactorelementid() { return riskevalfactorelementid; }
    public void setRiskevalfactorelementid(Integer riskevalfactorelementid) { this.riskevalfactorelementid = riskevalfactorelementid; }

    public String getName() { return name; }
    public void setName(String name) { this.name = name; }

    public String getResponsable() { return responsable; }
    public void setResponsable(String responsable) { this.responsable = responsable; }

    public Date getEstfinishdate() { return estfinishdate; }
    public void setEstfinishdate(Date estfinishdate) { this.estfinishdate = estfinishdate; }

    public Integer getMitigation() { return mitigation; }
    public void setMitigation(Integer mitigation) { this.mitigation = mitigation; }

    public String getValidator() { return validator; }
    public void setValidator(String validator) { this.validator = validator; }

    public Date getFinishdate() { return finishdate; }
    public void setFinishdate(Date finishDate) { this.finishdate = finishdate; }
	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;
	}

    
}