package kr.itn.itnhub.config;

import org.springframework.boot.context.properties.ConfigurationProperties;

@ConfigurationProperties(prefix = "app.admin")
public record AdminProperties(String username, String password) {

    // record 기본 toString()은 password를 그대로 노출한다. 로그에 실수로 찍혀도
    // 원문이 남지 않도록 마스킹한다.
    @Override
    public String toString() {
        return "AdminProperties[username=%s, password=****]".formatted(username);
    }
}
