From 18b61ab74f01b4fc2434a199a4a05763940fd1ee Mon Sep 17 00:00:00 2001 From: klaus Date: Mon, 11 Aug 2025 11:22:28 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EC=B1=84=ED=8C=85=20=ED=83=AD=20data=20?= =?UTF-8?q?class=20-=20SerializedName=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sodalive/chat/character/Character.kt | 12 ++++++++---- .../chat/character/CharacterHomeResponse.kt | 13 ++++++++----- .../chat/character/curation/CurationSection.kt | 9 ++++++--- .../chat/character/recent/RecentCharacter.kt | 10 +++++++--- .../co/vividnext/sodalive/chat/talk/TalkRoom.kt | 16 ++++++++++------ .../sodalive/chat/talk/TalkRoomResponse.kt | 8 ++++++-- 6 files changed, 45 insertions(+), 23 deletions(-) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/chat/character/Character.kt b/app/src/main/java/kr/co/vividnext/sodalive/chat/character/Character.kt index c2b868bf..ce8a0727 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/chat/character/Character.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/chat/character/Character.kt @@ -1,8 +1,12 @@ package kr.co.vividnext.sodalive.chat.character +import androidx.annotation.Keep +import com.google.gson.annotations.SerializedName + +@Keep data class Character( - val id: String, - val name: String, - val description: String, - val imageUrl: String + @SerializedName("id") val id: String, + @SerializedName("name") val name: String, + @SerializedName("description") val description: String, + @SerializedName("imageUrl") val imageUrl: String ) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/chat/character/CharacterHomeResponse.kt b/app/src/main/java/kr/co/vividnext/sodalive/chat/character/CharacterHomeResponse.kt index ca382447..5b552ad2 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/chat/character/CharacterHomeResponse.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/chat/character/CharacterHomeResponse.kt @@ -1,13 +1,16 @@ package kr.co.vividnext.sodalive.chat.character +import androidx.annotation.Keep +import com.google.gson.annotations.SerializedName import kr.co.vividnext.sodalive.audio_content.main.GetAudioContentBannerResponse import kr.co.vividnext.sodalive.chat.character.curation.CurationSection import kr.co.vividnext.sodalive.chat.character.recent.RecentCharacter +@Keep data class CharacterHomeResponse( - val banners: List, - val recentCharacters: List, - val popularCharacters: List, - val newCharacters: List, - val curationSections: List + @SerializedName("banners") val banners: List, + @SerializedName("recentCharacters") val recentCharacters: List, + @SerializedName("popularCharacters") val popularCharacters: List, + @SerializedName("newCharacters") val newCharacters: List, + @SerializedName("curationSections") val curationSections: List ) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/chat/character/curation/CurationSection.kt b/app/src/main/java/kr/co/vividnext/sodalive/chat/character/curation/CurationSection.kt index 56caf2c7..aaa6af85 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/chat/character/curation/CurationSection.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/chat/character/curation/CurationSection.kt @@ -1,9 +1,12 @@ package kr.co.vividnext.sodalive.chat.character.curation +import androidx.annotation.Keep +import com.google.gson.annotations.SerializedName import kr.co.vividnext.sodalive.chat.character.Character +@Keep data class CurationSection( - val id: String, - val title: String, - val characters: List + @SerializedName("id") val id: String, + @SerializedName("title") val title: String, + @SerializedName("characters") val characters: List ) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/chat/character/recent/RecentCharacter.kt b/app/src/main/java/kr/co/vividnext/sodalive/chat/character/recent/RecentCharacter.kt index fc572b36..e8b0527a 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/chat/character/recent/RecentCharacter.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/chat/character/recent/RecentCharacter.kt @@ -1,7 +1,11 @@ package kr.co.vividnext.sodalive.chat.character.recent +import androidx.annotation.Keep +import com.google.gson.annotations.SerializedName + +@Keep data class RecentCharacter( - val id: String, - val name: String, - val profileImageUrl: String + @SerializedName("id") val id: String, + @SerializedName("name") val name: String, + @SerializedName("profileImageUrl") val profileImageUrl: String ) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/chat/talk/TalkRoom.kt b/app/src/main/java/kr/co/vividnext/sodalive/chat/talk/TalkRoom.kt index f458511b..c160de09 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/chat/talk/TalkRoom.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/chat/talk/TalkRoom.kt @@ -1,10 +1,14 @@ package kr.co.vividnext.sodalive.chat.talk +import androidx.annotation.Keep +import com.google.gson.annotations.SerializedName + +@Keep data class TalkRoom( - val id: Long, - val profileImageUrl: String, - val characterName: String, - val characterType: String, - val lastMessageTime: String, - val lastMessage: String + @SerializedName("id") val id: Long, + @SerializedName("profileImageUrl") val profileImageUrl: String, + @SerializedName("characterName") val characterName: String, + @SerializedName("characterType") val characterType: String, + @SerializedName("lastMessageTime") val lastMessageTime: String, + @SerializedName("lastMessage") val lastMessage: String ) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/chat/talk/TalkRoomResponse.kt b/app/src/main/java/kr/co/vividnext/sodalive/chat/talk/TalkRoomResponse.kt index c38b036a..5f8f7fd0 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/chat/talk/TalkRoomResponse.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/chat/talk/TalkRoomResponse.kt @@ -1,6 +1,10 @@ package kr.co.vividnext.sodalive.chat.talk +import androidx.annotation.Keep +import com.google.gson.annotations.SerializedName + +@Keep data class TalkRoomResponse( - val totalCount: Int, - val items: List + @SerializedName("totalCount") val totalCount: Int, + @SerializedName("items") val items: List )