diff --git a/src/main/java/roomescape/common/dto/response/CommonApiResponse.kt b/src/main/java/roomescape/common/dto/response/CommonApiResponse.kt new file mode 100644 index 00000000..5fa5fb76 --- /dev/null +++ b/src/main/java/roomescape/common/dto/response/CommonApiResponse.kt @@ -0,0 +1,14 @@ +package roomescape.common.dto.response + +import com.fasterxml.jackson.annotation.JsonInclude +import roomescape.common.exception.ErrorType + +@JsonInclude(JsonInclude.Include.NON_NULL) +data class CommonApiResponse( + val data: T? = null, +) + +data class CommonErrorResponse( + val errorType: ErrorType, + val message: String = errorType.description +) diff --git a/src/main/java/roomescape/common/dto/response/RoomescapeApiResponseKT.kt b/src/main/java/roomescape/common/dto/response/RoomescapeApiResponseKT.kt deleted file mode 100644 index e3e60f74..00000000 --- a/src/main/java/roomescape/common/dto/response/RoomescapeApiResponseKT.kt +++ /dev/null @@ -1,33 +0,0 @@ -package roomescape.common.dto.response - -import com.fasterxml.jackson.annotation.JsonInclude -import roomescape.common.exception.ErrorType - - -@JsonInclude(JsonInclude.Include.NON_NULL) -data class RoomescapeApiResponseKT( - val success: Boolean, - val data: T? = null, - val errorType: ErrorType? = null, - val message: String? = null, -) { - companion object { - - @JvmStatic - fun success(data: T? = null): RoomescapeApiResponseKT { - return RoomescapeApiResponseKT( - success = true, - data = data, - ) - } - - @JvmStatic - fun fail(errorType: ErrorType, message: String? = null): RoomescapeApiResponseKT { - return RoomescapeApiResponseKT( - success = false, - errorType = errorType, - message = message ?: errorType.description - ) - } - } -}