package com.ga.common.grid;

import lombok.Builder;
import lombok.Getter;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

/**
 * AG Grid 서버사이드 응답.
 * - rows: 현재 페이지 데이터
 * - lastRow: 전체 행 수 (페이지 끝 표시용; -1이면 알 수 없음)
 * - pinnedBottomRow: 합계행 (선택)
 */
@Getter
@Builder
public class GridResponse<T> {
    private List<T> rows;
    private long lastRow;
    private Map<String, BigDecimal> pinnedBottomRow;
}
