package com.dacrt.SBIABackend.dto;

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

import javax.persistence.Column;
import javax.persistence.Id;
import javax.validation.constraints.NotNull;

import org.springframework.lang.NonNull;

public class SuppliersDto {
	@NotNull
	private Integer id;
	
	@NotNull
	private String ref;
	
	@NotNull
	private String name;
	
	@NotNull
	private String dsc;
	
	@NotNull
	private StatusDto status;
	
	private RtoRecordSupplierDto2 rtocontractual;
	
	private RtoRecordSupplierDto2 rpocontractual;
	
	private TypesUnitDto relatedcompanypar;
	
	private TypesUnitDto dataprocesspar;
	
	private TypesUnitDto bcpdrppar;
	
	//private List<UnitsDto> records;
	public SuppliersDto() {
		super();
	}

	public SuppliersDto(@NotNull Integer id, @NotNull String ref, @NotNull String name, @NotNull String dsc,
			@NotNull StatusDto status, RtoRecordSupplierDto2 rtocontractual, RtoRecordSupplierDto2 rpocontractual,
			TypesUnitDto relatedcompanypar, TypesUnitDto dataprocesspar, TypesUnitDto bcpdrppar) {
		super();
		this.id = id;
		this.ref = ref;
		this.name = name;
		this.dsc = dsc;
		this.status = status;
		this.rtocontractual = rtocontractual;
		this.rpocontractual = rpocontractual;
		this.relatedcompanypar = relatedcompanypar;
		this.dataprocesspar = dataprocesspar;
		this.bcpdrppar = bcpdrppar;
	}

	public Integer getId() {
		return id;
	}

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

	public String getRef() {
		return ref;
	}

	public void setRef(String ref) {
		this.ref = ref;
	}

	public String getName() {
		return name;
	}

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

	public String getDsc() {
		return dsc;
	}

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

	public StatusDto getStatus() {
		return status;
	}

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

	public RtoRecordSupplierDto2 getRtocontractual() {
		return rtocontractual;
	}

	public void setRtocontractual(RtoRecordSupplierDto2 rtocontractual) {
		this.rtocontractual = rtocontractual;
	}

	public RtoRecordSupplierDto2 getRpocontractual() {
		return rpocontractual;
	}

	public void setRpocontractual(RtoRecordSupplierDto2 rpocontractual) {
		this.rpocontractual = rpocontractual;
	}

	public TypesUnitDto getRelatedcompanypar() {
		return relatedcompanypar;
	}

	public void setRelatedcompanypar(TypesUnitDto relatedcompanypar) {
		this.relatedcompanypar = relatedcompanypar;
	}

	public TypesUnitDto getDataprocesspar() {
		return dataprocesspar;
	}

	public void setDataprocesspar(TypesUnitDto dataprocesspar) {
		this.dataprocesspar = dataprocesspar;
	}

	public TypesUnitDto getBcpdrppar() {
		return bcpdrppar;
	}

	public void setBcpdrppar(TypesUnitDto bcpdrppar) {
		this.bcpdrppar = bcpdrppar;
	}

	
	
}	
	
	