package roomescape.region.exception import org.springframework.http.HttpStatus import roomescape.common.exception.ErrorCode import roomescape.common.exception.RoomescapeException class RegionException( override val errorCode: RegionErrorCode, override val message: String = errorCode.message ) : RoomescapeException(errorCode, message) enum class RegionErrorCode( override val httpStatus: HttpStatus, override val errorCode: String, override val message: String ) : ErrorCode { REGION_CODE_NOT_FOUND(HttpStatus.NOT_FOUND, "R001", "지역 코드를 찾을 수 없어요."), SIDO_CODE_NOT_FOUND(HttpStatus.NOT_FOUND, "R002", "시/도 를 찾을 수 없어요."), SIGUNGU_CODE_NOT_FOUND(HttpStatus.NOT_FOUND, "R003", "시/군/구 를 찾을 수 없어요."), DONG_CODE_NOT_FOUND(HttpStatus.NOT_FOUND, "R004", "행정동을 찾을 수 없어요."), }