diff --git a/src/main/kotlin/roomescape/auth/exception/AuthException.kt b/src/main/kotlin/roomescape/auth/exception/AuthException.kt index 4704f64d..735dcaca 100644 --- a/src/main/kotlin/roomescape/auth/exception/AuthException.kt +++ b/src/main/kotlin/roomescape/auth/exception/AuthException.kt @@ -4,5 +4,5 @@ import roomescape.common.exception.RoomException class AuthException( override val errorCode: AuthErrorCode, - override val message: String? = errorCode.message + override val message: String = errorCode.message ) : RoomException(errorCode, message) diff --git a/src/main/kotlin/roomescape/common/dto/response/CommonApiResponse.kt b/src/main/kotlin/roomescape/common/dto/response/CommonApiResponse.kt index 6d589727..9cf1fc7f 100644 --- a/src/main/kotlin/roomescape/common/dto/response/CommonApiResponse.kt +++ b/src/main/kotlin/roomescape/common/dto/response/CommonApiResponse.kt @@ -1,6 +1,7 @@ package roomescape.common.dto.response import com.fasterxml.jackson.annotation.JsonInclude +import roomescape.common.exception.ErrorCode import roomescape.common.exception.ErrorType @JsonInclude(JsonInclude.Include.NON_NULL) @@ -12,3 +13,13 @@ data class CommonErrorResponse( val errorType: ErrorType, val message: String? = errorType.description ) + +data class CommonErrorResponseV2( + val code: String, + val message: String +) { + constructor(errorCode: ErrorCode, message: String = errorCode.message) : this( + code = errorCode.errorCode, + message = message + ) +} diff --git a/src/main/kotlin/roomescape/common/exception/RoomException.kt b/src/main/kotlin/roomescape/common/exception/RoomException.kt index c75a1519..51f6a6ec 100644 --- a/src/main/kotlin/roomescape/common/exception/RoomException.kt +++ b/src/main/kotlin/roomescape/common/exception/RoomException.kt @@ -2,5 +2,5 @@ package roomescape.common.exception open class RoomException( open val errorCode: ErrorCode, - override val message: String? = errorCode.message + override val message: String = errorCode.message ) : RuntimeException(message)