package com.zioinfo.kintex.admin.dto;

import java.util.Map;

/**
 * 규정/요율 룰셋 파일 요약(SCR-A8 룰셋 버전 조회). 편집이 아닌 조회 전용 — 룰셋은 classpath 리소스로 버전 관리된다.
 *
 * @param name              리소스 파일명 (예: compliance-v1.json)
 * @param version           rulesetVersion 필드 (없으면 파일명)
 * @param effectiveDate     발효일(있는 경우)
 * @param ruleCount         rules 배열 규칙 수(요율 마스터는 0)
 * @param moduleDistribution 규칙이 참조하는 모듈(M2·M3 …)별 개수 분포
 */
public record RulesetSummaryDto(
        String name,
        String version,
        String effectiveDate,
        int ruleCount,
        Map<String, Integer> moduleDistribution
) {
}
