package com.its.vms.domain;

import com.its.vms.dto.TbVmsScheduleDto;
import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 *  DTO Class
 */
@Data
public class VmsSchedule implements Serializable {
    private static final long serialVersionUID = 1L;

    List<TbVmsScheduleDto> units;

    public VmsSchedule() {
        this.units = new ArrayList<>();
    }

    public void add(TbVmsScheduleDto data) {
        this.units.add(data);
    }

    public int size() {
        return this.units.size();
    }
//
//    @Data
//    public class VmsScheduleDetl {
//        private String VMS_SCH_TYPE;        //VARCHAR2(5)	N			VMS 스케줄 유형(A:자동,F:고정,B:기본)
//        private int    VMS_SCH_FORM_TYPE;   //NUMBER(3)	    N			VMS 폼 스케쥴 유형(0:교통,1:돌발,2:공사행사,3:홍보,4:우회,5:정체,6:안전,7:동영상,8:스트리밍영상)
//        private int    PHASE;               //NUMBER(2)	    N			PHASE
//        private String VMS_FORM_ID;         //NUMBER(5)	    Y			VMS FORM ID
//        private int    DSPL_HH;             //NUMBER(3)	    Y	0		표출 시간
//        private String DSPL_STRT_HH;        //VARCHAR2(14)	N			표출시작시간
//        private String DSPL_END_HH;         //VARCHAR2(14)	N			표출종료시간
//        private String FRST_VMS_IFSC_ID;    //NUMBER(10)	Y			1단 VMS 정보제공구간 ID
//        private String SECD_VMS_IFSC_ID;    //NUMBER(10)	Y			2단 VMS 정보제공구간 ID
//        private String THIR_VMS_IFSC_ID;    //NUMBER(10)	Y			3단 VMS 정보제공구간 ID
//        private String FOUR_VMS_IFSC_ID;    //NUMBER(10)	Y			4단 VMS 정보제공구간 ID
//        private String FRST_IMG_IFSC_ID;    //NUMBER(10)	Y			1단 이미지 정보제공구간 ID
//        private String SECD_IMG_IFSC_ID;    //NUMBER(10)	Y			2단 이미지 정보제공구간 ID
//        private String THIR_IMG_IFSC_ID;    //NUMBER(10)	Y			3단 이미지 정보제공구간 ID
//        private String FOUR_IMG_IFSC_ID;    //NUMBER(10)	Y			4단 이미지 정보제공구간 ID
//        private String SYMB_LIB_NMBR;       //NUMBER(4)	    Y	0		동영상인 경우 동영상 파일 심벌 아이디
//        private String STRM_ADDR;           //VARCHAR2(60)	Y			스트리밍인경우 스트리밍 주소
//
//        private String VMS_IFSC_ID;         //도형식 배경 하단 소통정보 제공구간 ID
//
//        private boolean DSPL_CNGS_YN;
//
//        private TbVmsIncdDto event;
//    }
}
