package cokr.xit.ens.modules.common.ctgy.intgrnnoti.model;

import cokr.xit.ens.core.model.EnsRsltRespDTO;
import cokr.xit.ens.modules.common.ctgy.intgrnnoti.code.TryStatCd;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.experimental.SuperBuilder;

import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import java.util.List;

@SuperBuilder
@Data
@Schema(name = "IntgrnNotiRsltRespDTO")
public class IntgrnNotiRsltRespDTO extends EnsRsltRespDTO {
    @Schema(required = true, title = "발송마스터ID", example = " ")
    private Long intSendMastId;
    @Schema(required = true, title = "회차 상태정보", example = " ")
    @Enumerated(EnumType.STRING)
    private TryStatCd tryStatCd;
    @Schema(required = false, title = "발송요청문서", example = " ")
    private List<IntgrnDetailStatVO> documents;


}
