package com.zioinfo.hrm.uiws.stats.dto;

import java.util.List;
import java.util.Map;

/**
 * 근무현황 통계(모듈 04) 동적 컬럼 피벗 DTO. 원본 com.urp.uiws.stats.dto.* 이식.
 */
public final class StatsDtos {

    private StatsDtos() {
    }

    /** 피벗 열 메타. 고정열 예 {key:"worker",label:"근무자"}; 동적열 예 {key:"company_본사",label:"본사"}. */
    public record PivotColumn(String key, String label) {
    }

    /** 동적 컬럼 피벗 응답. { fixedColumns, dynamicColumns, rows } */
    public record PivotResponse(
            List<PivotColumn> fixedColumns,
            List<PivotColumn> dynamicColumns,
            List<Map<String, Object>> rows
    ) {
    }
}
