package com.zioinfo.kintex.rules;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.core.io.Resource;

/**
 * kintex.rules.* — 버전 관리되는 룰셋 데이터 위치.
 * 규정(compliance)·요율(rate)은 코드가 아닌 데이터로 유지해 킨텍스 규정 개정에 대응한다(PLANNING §8).
 */
@ConfigurationProperties(prefix = "kintex.rules")
public class RuleProperties {

    private Resource complianceRuleset;
    private Resource rateRuleset;

    public Resource getComplianceRuleset() {
        return complianceRuleset;
    }

    public void setComplianceRuleset(Resource complianceRuleset) {
        this.complianceRuleset = complianceRuleset;
    }

    public Resource getRateRuleset() {
        return rateRuleset;
    }

    public void setRateRuleset(Resource rateRuleset) {
        this.rateRuleset = rateRuleset;
    }
}
