package gc.mda.signal_batch.global.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Data
@Component
@ConfigurationProperties(prefix = "cache.daily-track")
public class DailyTrackCacheProperties {
    /** 캐시 활성화 여부 */
    private boolean enabled = false;
    /** 캐시 보관 일수 (오늘 제외, D-1 ~ D-N) */
    private int retentionDays = 7;
    /** 최대 메모리 사용량 (GB) */
    private int maxMemoryGb = 5;
    /** 비동기 워밍업 여부 */
    private boolean warmupAsync = true;
}
