diff --git a/app/src/main/java/org/sopt/dateroad/data/dataremote/model/base/BaseResponse.kt b/app/src/main/java/org/sopt/dateroad/data/dataremote/model/base/BaseResponse.kt new file mode 100644 index 00000000..f57a65ac --- /dev/null +++ b/app/src/main/java/org/sopt/dateroad/data/dataremote/model/base/BaseResponse.kt @@ -0,0 +1,14 @@ +package org.sopt.dateroad.data.dataremote.model.base + +import kotlinx.serialization.SerialName +import kotlinx.serialization.Serializable + +@Serializable +data class BaseResponse( + @SerialName("code") + val code: Int, + @SerialName("message") + val message: String, + @SerialName("data") + val data: T +) \ No newline at end of file diff --git a/app/src/main/java/org/sopt/dateroad/data/dataremote/model/base/NullableBaseResponse.kt b/app/src/main/java/org/sopt/dateroad/data/dataremote/model/base/NullableBaseResponse.kt new file mode 100644 index 00000000..9b69ee7f --- /dev/null +++ b/app/src/main/java/org/sopt/dateroad/data/dataremote/model/base/NullableBaseResponse.kt @@ -0,0 +1,14 @@ +package org.sopt.dateroad.data.dataremote.model.base + +import kotlinx.serialization.SerialName +import kotlinx.serialization.Serializable + +@Serializable +data class NullableBaseResponse( + @SerialName("code") + val code: Int, + @SerialName("message") + val message: String, + @SerialName("data") + val data: T? = null +)