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 )