package com.dacrt.SBIABackend.security.dto;

import java.util.ArrayList;
import java.util.Date;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

import javax.validation.constraints.Email;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

import com.dacrt.SBIABackend.entity.Units;

public class UserRequestNewDto {

	@NotNull
	private String name;
	@NotNull
	private String usr;
	@NotNull
	private String email;
	@NotNull
	private int status;
	@NotNull
	private int roleid;
	@NotNull
	private int workerid;
	@NotNull
	private int supplierid;
	private List<Integer> units;
	//private List<Units> units;
	//@NotBlank
	//private String password;
	//@NotBlank
//	private String registradoPor;
//	private String modificadoPor;
	//@NotBlank
	//private Date fechaRegistro;
	//private Date fechaModificacion;
	
	//private Set<Unidad> unidad= new HashSet<>();
	
//	private Set<Rol> roles= new HashSet<>();
	public UserRequestNewDto() {
		super();
		// TODO Auto-generated constructor stub
	}
	//public UserRequestNewDto(@NotNull String name, @NotNull String usr, @NotNull String email, @NotNull int status,
	//		@NotNull int roleid, @NotNull int workerid, @NotNull int supplierid, List<Units> units) {
		public UserRequestNewDto(@NotNull String name, @NotNull String usr, @NotNull String email, @NotNull int status,
				@NotNull int roleid, @NotNull int workerid, @NotNull int supplierid,List<Integer> units) {
		super();
		this.name = name;
		this.usr = usr;
		this.email = email;
		this.status = status;
		this.roleid = roleid;
		this.workerid = workerid;
		this.supplierid = supplierid;
		//this.units = units;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getUsr() {
		return usr;
	}
	public void setUsr(String usr) {
		this.usr = usr;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public int getStatus() {
		return status;
	}
	public void setStatus(int status) {
		this.status = status;
	}
	public int getRoleid() {
		return roleid;
	}
	public void setRoleid(int roleid) {
		this.roleid = roleid;
	}
	public int getWorkerid() {
		return workerid;
	}
	public void setWorkerid(int workerid) {
		this.workerid = workerid;
	}
	public int getSupplierid() {
		return supplierid;
	}
	public void setSupplierid(int supplierid) {
		this.supplierid = supplierid;
	}
	public List<Integer> getUnits() {
		return units;
	}
	public void setUnits(List<Integer> units) {
		this.units = units;
	}
	
	
	

}
