From 5f284030073d69acb0e32d7829bc175746cd367f Mon Sep 17 00:00:00 2001 From: jihyunniiii Date: Tue, 25 Jun 2024 15:17:33 +0900 Subject: [PATCH] [feat] #1 add baseResponse --- .../data/dataremote/model/base/BaseResponse.kt | 14 ++++++++++++++ .../dataremote/model/base/NullableBaseResponse.kt | 14 ++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 app/src/main/java/org/sopt/dateroad/data/dataremote/model/base/BaseResponse.kt create mode 100644 app/src/main/java/org/sopt/dateroad/data/dataremote/model/base/NullableBaseResponse.kt 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 +)