package com.dacrt.SBIABackend.dto;

import java.util.List;

import javax.validation.constraints.NotNull;

public class EntryPeriodoCriticoDto2 {
	@NotNull
	private Integer id;
	@NotNull
	private StatusDto  status;
	
	@NotNull
	private List<TimetableDto>  timetable;
	
	private DaysDto days;
	
	private MonthsDto months;
	
	private List<PeriodsResponseDto> periods;
	
	private List<ScaleResponseDto> scale;

	private String notes;

	public EntryPeriodoCriticoDto2() {
		super();
	}

	public EntryPeriodoCriticoDto2(@NotNull Integer id, @NotNull StatusDto status,
			@NotNull List<TimetableDto> timetable, DaysDto days, MonthsDto months, List<PeriodsResponseDto> periods,
			List<ScaleResponseDto> scale, String notes) {
		super();
		this.id = id;
		this.status = status;
		this.timetable = timetable;
		this.days = days;
		this.months = months;
		this.periods = periods;
		this.scale = scale;
		this.notes = notes;
	}

	public Integer getId() {
		return id;
	}

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

	public StatusDto getStatus() {
		return status;
	}

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

	public List<TimetableDto> getTimetable() {
		return timetable;
	}

	public void setTimetable(List<TimetableDto> timetable) {
		this.timetable = timetable;
	}

	public DaysDto getDays() {
		return days;
	}

	public void setDays(DaysDto days) {
		this.days = days;
	}

	public MonthsDto getMonths() {
		return months;
	}

	public void setMonths(MonthsDto months) {
		this.months = months;
	}

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

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

	public List<ScaleResponseDto> getScale() {
		return scale;
	}

	public void setScale(List<ScaleResponseDto> scale) {
		this.scale = scale;
	}

	public String getNotes() {
		return notes;
	}
	
	public void setNotes(String notes) {
		this.notes = notes;
	}
}
