LocaleType.java

package com.hwhub.backend.domain.enums;

import lombok.Getter;
import lombok.RequiredArgsConstructor;

@Getter
@RequiredArgsConstructor
public enum LocaleType implements CodeEnum {
  JA("ja"),
  EN("en"),
  ES("es");

  private final String code;

  @Override
  public String getCode() {
    return code;
  }

  public static LocaleType fromCode(String code) {
    for (LocaleType v : values()) {
      if (v.code.equals(code)) return v;
    }
    throw new IllegalArgumentException("Unknown locale code: " + code);
  }
}