package com.kamco.cd.kamcoback.config.enums;

public interface EnumType {

  String getId();

  String getText();

  // code로 text
  static <E extends Enum<E> & EnumType> E fromId(Class<E> enumClass, String id) {
    if (id == null) {
      return null;
    }
    for (E e : enumClass.getEnumConstants()) {
      if (id.equalsIgnoreCase(e.getId())) {
        return e;
      }
    }
    return null; // 못 찾으면 null
  }
}
