package com.zioinfo.cms.uiws.system.dto;

import java.util.List;

/**
 * UIWS system 이식용 페이지 응답 봉투. 원본 com.urp.uiws.common.response.PageResponse 대체.
 * MyBatis 기반(Spring Data Page 부재)이므로 content + total + page + size 를 직접 담는다.
 */
public record PageResponse<T>(
        List<T> content,
        long total,
        int page,
        int size
) {
    public static <T> PageResponse<T> of(List<T> content, long total, int page, int size) {
        return new PageResponse<>(content, total, page, size);
    }
}
