diff --git a/app/src/main/java/kr/co/vividnext/sodalive/v2/main/home/data/HomeRecommendationModels.kt b/app/src/main/java/kr/co/vividnext/sodalive/v2/main/home/data/HomeRecommendationModels.kt index 92cd05e9..6b71ab0a 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/v2/main/home/data/HomeRecommendationModels.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/v2/main/home/data/HomeRecommendationModels.kt @@ -10,7 +10,6 @@ data class HomeRecommendationResponse( @SerializedName("banners") val banners: List, @SerializedName("recentlyActiveCreators") val recentlyActiveCreators: List, @SerializedName("recentDebutCreators") val recentDebutCreators: List, - @SerializedName("firstAudioContents") val firstAudioContents: List, @SerializedName("aiCharacters") val aiCharacters: List, @SerializedName("genreCreators") val genreCreators: List, @SerializedName("cheerCreators") val cheerCreators: List, @@ -49,18 +48,6 @@ data class HomeCreatorItem( @SerializedName("creatorProfileImage") val creatorProfileImage: String ) -@Keep -data class HomeFirstAudioContentItem( - @SerializedName("contentId") val contentId: Long, - @SerializedName("creatorId") val creatorId: Long, - @SerializedName("creatorNickname") val creatorNickname: String, - @SerializedName("creatorProfileImage") val creatorProfileImage: String, - @SerializedName("title") val title: String, - @SerializedName("price") val price: Int, - @SerializedName("coverImage") val coverImage: String?, - @SerializedName("isPointAvailable") val isPointAvailable: Boolean -) - @Keep data class HomeAiCharacterItem( @SerializedName("characterId") val characterId: Long, diff --git a/app/src/main/java/kr/co/vividnext/sodalive/v2/main/home/model/HomeRecommendationMappers.kt b/app/src/main/java/kr/co/vividnext/sodalive/v2/main/home/model/HomeRecommendationMappers.kt index 07651f87..71847e0d 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/v2/main/home/model/HomeRecommendationMappers.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/v2/main/home/model/HomeRecommendationMappers.kt @@ -6,12 +6,10 @@ import kr.co.vividnext.sodalive.v2.main.home.data.HomeActiveCreatorItem import kr.co.vividnext.sodalive.v2.main.home.data.HomeAiCharacterItem import kr.co.vividnext.sodalive.v2.main.home.data.HomeBannerItem import kr.co.vividnext.sodalive.v2.main.home.data.HomeCreatorItem -import kr.co.vividnext.sodalive.v2.main.home.data.HomeFirstAudioContentItem import kr.co.vividnext.sodalive.v2.main.home.data.HomeGenreCreatorGroupItem import kr.co.vividnext.sodalive.v2.main.home.data.HomeLiveItem import kr.co.vividnext.sodalive.v2.main.home.data.HomePopularCommunityPostItem import kr.co.vividnext.sodalive.v2.main.home.data.HomeRecommendationResponse -import kr.co.vividnext.sodalive.v2.widget.AudioContentTag import kr.co.vividnext.sodalive.v2.widget.characterchatthumbnail.CharacterChatThumbnailItem import kr.co.vividnext.sodalive.v2.widget.feed.FeedItem @@ -23,7 +21,6 @@ fun HomeRecommendationResponse.toContent(): HomeRecommendationUiState.Content = banners = HomeRecommendationBannerSection(banners.map { it.toUiModel() }), recentlyActiveCreators = HomeRecommendationRecentlyActiveCreatorSection(recentlyActiveCreators.map { it.toUiModel() }), recentDebutCreators = HomeRecommendationRecentDebutCreatorSection(recentDebutCreators.map { it.toUiModel() }), - firstAudioContents = HomeRecommendationFirstAudioContentSection(firstAudioContents.map { it.toUiModel() }), aiCharacters = HomeRecommendationAiCharacterSection(aiCharacters.map { it.toUiModel() }), genreCreators = HomeRecommendationGenreCreatorSection(genreCreators.map { it.toUiModel() }), cheerCreators = HomeRecommendationCheerCreatorSection(cheerCreators.map { it.toUiModel() }), @@ -62,22 +59,6 @@ fun HomeCreatorItem.toUiModel(): HomeRecommendationCreatorUiModel = HomeRecommen profileImage = creatorProfileImage ) -fun HomeFirstAudioContentItem.toUiModel(): HomeRecommendationFirstAudioContentUiModel = - HomeRecommendationFirstAudioContentUiModel( - contentId = contentId, - creatorId = creatorId, - creatorNickname = creatorNickname, - creatorProfileImage = creatorProfileImage, - title = title, - price = price, - coverImage = coverImage, - tags = buildSet { - add(AudioContentTag.First) - if (isPointAvailable) add(AudioContentTag.Point) - if (price == 0) add(AudioContentTag.Free) - } - ) - fun HomeAiCharacterItem.toUiModel(): HomeRecommendationAiCharacterUiModel = HomeRecommendationAiCharacterUiModel( creatorId = creatorId, item = CharacterChatThumbnailItem( diff --git a/app/src/main/java/kr/co/vividnext/sodalive/v2/main/home/model/HomeRecommendationUiModels.kt b/app/src/main/java/kr/co/vividnext/sodalive/v2/main/home/model/HomeRecommendationUiModels.kt index 9e86b23e..acf37006 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/v2/main/home/model/HomeRecommendationUiModels.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/v2/main/home/model/HomeRecommendationUiModels.kt @@ -12,7 +12,6 @@ import kr.co.vividnext.sodalive.settings.event.EventDetailActivity import kr.co.vividnext.sodalive.settings.event.EventItem import kr.co.vividnext.sodalive.v2.common.CreatorActivityType import kr.co.vividnext.sodalive.v2.creator.channel.CreatorChannelActivity -import kr.co.vividnext.sodalive.v2.widget.AudioContentTag import kr.co.vividnext.sodalive.v2.widget.characterchatthumbnail.CharacterChatThumbnailItem import kr.co.vividnext.sodalive.v2.widget.feed.FeedItem import java.util.Locale @@ -33,10 +32,6 @@ data class HomeRecommendationRecentDebutCreatorSection( val items: List ) -data class HomeRecommendationFirstAudioContentSection( - val items: List -) - data class HomeRecommendationAiCharacterSection( val items: List ) @@ -179,17 +174,6 @@ data class HomeRecommendationCreatorUiModel( val profileImage: String ) -data class HomeRecommendationFirstAudioContentUiModel( - val contentId: Long, - val creatorId: Long, - val creatorNickname: String, - val creatorProfileImage: String, - val title: String, - val price: Int, - val coverImage: String?, - val tags: Set -) - data class HomeRecommendationAiCharacterUiModel( val creatorId: Long, val item: CharacterChatThumbnailItem diff --git a/app/src/main/java/kr/co/vividnext/sodalive/v2/main/home/model/HomeRecommendationUiState.kt b/app/src/main/java/kr/co/vividnext/sodalive/v2/main/home/model/HomeRecommendationUiState.kt index b79645be..afe07654 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/v2/main/home/model/HomeRecommendationUiState.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/v2/main/home/model/HomeRecommendationUiState.kt @@ -8,7 +8,6 @@ sealed interface HomeRecommendationUiState { val banners: HomeRecommendationBannerSection, val recentlyActiveCreators: HomeRecommendationRecentlyActiveCreatorSection, val recentDebutCreators: HomeRecommendationRecentDebutCreatorSection, - val firstAudioContents: HomeRecommendationFirstAudioContentSection, val aiCharacters: HomeRecommendationAiCharacterSection, val genreCreators: HomeRecommendationGenreCreatorSection, val cheerCreators: HomeRecommendationCheerCreatorSection, @@ -19,7 +18,6 @@ sealed interface HomeRecommendationUiState { banners.items, recentlyActiveCreators.items, recentDebutCreators.items, - firstAudioContents.items, aiCharacters.items, genreCreators.groups, cheerCreators.items,