package com.zioinfo.esn.admin.dto;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * 시스템 설정 (esn_setting 테이블 매핑).
 *
 * <p>조회는 ADMIN/MANAGER, 변경은 ADMIN (SecurityConfig requestMatchers 로 통제).
 * 비밀번호/자격증명 같은 민감 설정은 저장하지 않는다(그런 값은 CryptoUtil 암호화 경로 사용).
 */
@Data
public class EsnSetting {
    private String settingKey;
    private String settingValue;
    private String category;     // GENERAL / ESL / ALARM / AI ...
    private String description;
    private LocalDateTime updatedAt;
}
