package com.interplug.qcast.config.Exception;

import lombok.Getter;
import org.springframework.http.HttpStatus;

@Getter
public enum ErrorCode {
  INVALID_INPUT_VALUE(HttpStatus.BAD_REQUEST, "올바르지 않은 입력값입니다."),
  METHOD_NOT_ALLOWED(HttpStatus.METHOD_NOT_ALLOWED, "허용되지 않은 메소드입니다."),
  INTERNAL_SERVER_ERROR(HttpStatus.INTERNAL_SERVER_ERROR, "서버에러입니다."),
  NOT_FOUND(HttpStatus.NOT_FOUND, "데이터를 찾을 수 없습니다.");

  private final String message;
  private final HttpStatus status;

  ErrorCode(final HttpStatus status, final String message) {
    this.status = status;
    this.message = message;
  }
}
