package com.erp.constants;

import java.util.Set;

public final class InputTypeConstants {
    private InputTypeConstants() {}

    /**
     * INSERT/UPDATE-type 검증용 허용 INPUT_TYPE.
     * 신규 표준 8종 + 운영 DB 에 잔존하는 legacy 7종(category/select/textarea/checkbox/radio/datetime/boolean).
     * 5/15 common-code 재설계가 화이트리스트를 8종으로 좁히면서도 옛 데이터/프론트 정리를 빠뜨려
     * 컬럼 설정 저장 batch 가 일괄 거부됐던 회귀 회복. legacy 정리는 별도 PR 로.
     */
    public static final Set<String> USER_SELECTABLE_INPUT_TYPES = Set.of(
        "text", "number", "date", "code", "entity",
        "numbering", "file", "image",
        "category", "select", "textarea", "checkbox", "radio", "datetime", "boolean"
    );
}
