package com.gcsc.connection.monitoring.scheduler;

import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

@Slf4j
@Component
@RequiredArgsConstructor
public class DataCleanupScheduler {

    /**
     * 매일 02:00 실행 - 오래된 데이터 정리
     * Health log는 PartitionManageScheduler에서 파티션 DROP으로 관리
     */
    @Scheduled(cron = "0 0 2 * * *")
    public void cleanupOldData() {
        log.info("데이터 정리 시작");
        // Health log는 PartitionManageScheduler에서 파티션 DROP으로 관리
        log.info("데이터 정리 완료 (health_log는 파티션으로 관리)");
    }
}
