package com.dacrt.SBIABackend.dto.responseDto;

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

import com.dacrt.SBIABackend.dto.CampaignFormat2Dto;
import com.dacrt.SBIABackend.dto.ChannelDto;
import com.dacrt.SBIABackend.dto.ChannelsRecordDto;
import com.dacrt.SBIABackend.dto.TypesUnitDto;
import com.dacrt.SBIABackend.dto.UnitsDto;
import com.dacrt.SBIABackend.security.entity.Users;
import com.dacrt.SBIABackend.dto.WorkersDto;
import com.dacrt.SBIABackend.security.dto.PrivilegesAllDto;

public class ChannelsResponseDto {

	private Long numofrecords;
	//private Date validthru;
	private String validthru;
	//private String mainmessage;
	private List<ChannelsRecordDto> records;
	private List<TypesUnitDto> types;
	private List<TypesUnitDto> periods;
	private PrivilegesAllDto privileges;
//	private List<ShortcutsDto> shortcuts;

	public ChannelsResponseDto() {

		super();

	}
	
	public ChannelsResponseDto(Long numofrecords, String validthru, List<ChannelsRecordDto> records,
		List<TypesUnitDto> types, List<TypesUnitDto> periods, PrivilegesAllDto privileges) {
	super();
	this.numofrecords = numofrecords;
	this.validthru = validthru;
	this.records = records;
	this.types = types;
	this.periods = periods;
	this.privileges = privileges;
   }



	public PrivilegesAllDto getPrivileges() {
		return privileges;
	}

	public void setPrivileges(PrivilegesAllDto privileges) {
		this.privileges = privileges;
	}

	public Long getNumofrecords() {
		return numofrecords;
	}

	public void setNumofrecords(Long numofrecords) {
		this.numofrecords = numofrecords;
	}
	
	public String getSessionvalidthru() {
		return validthru;
	}

	public void setSessionvalidthru(String validthru) {
		this.validthru = validthru;
	}


	public List<ChannelsRecordDto> getRecords() {
		return records;
	}

	public void setRecords(List<ChannelsRecordDto> records) {
		this.records = records;
	}

	public String getValidthru() {
		return validthru;
	}

	public void setValidthru(String validthru) {
		this.validthru = validthru;
	}

	public List<TypesUnitDto> getTypes() {
		return types;
	}

	public void setTypes(List<TypesUnitDto> types) {
		this.types = types;
	}

	public List<TypesUnitDto> getPeriods() {
		return periods;
	}

	public void setPeriods(List<TypesUnitDto> periods) {
		this.periods = periods;
	}
	
    
}
