package com.takensoft.cms.search.vo;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

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

/**
 * @author  : 하석형
 * @since   : 2024.06.12
 * @modification
 *     since    |    author    | description
 *  2024.06.12  |    하석형     | 최초 등록
 *
 * 통합 검색 결과 관련 VO
 */
@Getter
@Setter
@NoArgsConstructor(force = true)
@AllArgsConstructor
public class SearchResultVO {
    private int menuCount;                                          // [미사용]메뉴 개수
    private List<SearchContentVO> menuList = new ArrayList<>();     // [미사용]미리보기 메뉴 목록
    private int pageCount;                                          // 페이지 개수 (컨텐츠 + 게시판)
    private List<SearchMenuVO> pageList = new ArrayList<>();        // 페이지 목록
    private int contentCount;                                       // 컨텐츠 개수
    private List<SearchMenuVO> contentList = new ArrayList<>();     // 컨텐츠 목록
    private int boardCount;                                         // 게시판 개수
    private List<SearchMenuVO> boardList = new ArrayList<>();       // 게시판 목록
    private int fileCount;                                          // [미사용]첨부파일 개수
    private List<SearchMenuVO> fileList = new ArrayList<>();        // [미사용]첨부파일 목록

}
