package com.takensoft.cms.bbs.vo;

import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * @author  : 박정하
 * @since   : 2024.05.08
 * @modification
 *     since    |    author    | description
 *  2024.05.08  |    박정하     | 최초 등록
 *  2025.03.20  |    하석형     | 코드 리펙토링
 *
 * 게시판 관리 관련 VO
 */
@Data
public class BbsMngVO {

    private String bbsMngId;                // 게시판관리아이디
    private String bbsTypeId;               // 게시판유형아이디
    private BbsTypeMngVO bbsType;           // 게시판유형 (사용 안함)
    private String bbsNm;                   // 게시판명
    private String bbsUpendInfo;               // 게시판상단정보
    private String bbsExpln;                // 게시판설명
    private int artclCnt;                   // 목록수
    private String atchFileUseYn;           // 첨부파일 사용여부 ( Y : 사용, N : 미사용 )
    private String ntcUseYn;                // 공지글 사용여부 ( Y : 사용, N : 미사용 )
    private List<String> fileExtnNmList;    // 파일확장자 목록
    private String fileExtnNm;              // 파일확장자
    private int fileSzLmt;                  // 파일크기제한
    private String prvtPstUseYn;            // 비밀글 사용여부 ( Y : 사용, N : 미사용 )
    private String bfrAftrPstUseYn;         // 이전글/다음글 사용여부 ( Y : 사용, N : 미사용 )
    private String cmntUseYn;               // 댓글 사용여부 ( Y : 사용, N : 미사용 )
    private String useYn;                   // 사용여부 ( Y : 사용, N : 미사용 )
    private String rgtr;                    // 등록자
    private String regDt;                   // 등록일
    private String mdfr;                    // 수정자
    private String mdfcnDt;                 // 수정일
    private String pageType;                      // 페이지 유형
    private int bbsCnCnt;                   // 게시물 수
    private String bbsTypeKornNm;           // 게시판유형한글명

    public BbsMngVO() {
        this.fileExtnNmList = new ArrayList<>();
    }
}