From a207a8f840f9015b996a8d4916a008be7042d7af Mon Sep 17 00:00:00 2001 From: klaus Date: Thu, 9 Jul 2026 17:38:28 +0900 Subject: [PATCH] =?UTF-8?q?fix(home):=20=ED=99=88=20=EB=9E=AD=ED=82=B9=20q?= =?UTF-8?q?uery=20=EA=B0=92=EC=9D=84=20=EA=B3=A0=EC=A0=95=ED=95=9C?= =?UTF-8?q?=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sodalive/home/ContentRankingSortType.kt | 18 +++++++++++++----- .../kr/co/vividnext/sodalive/home/HomeApi.kt | 4 ++-- .../vividnext/sodalive/home/HomeRepository.kt | 7 ++++--- 3 files changed, 19 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/home/ContentRankingSortType.kt b/app/src/main/java/kr/co/vividnext/sodalive/home/ContentRankingSortType.kt index d1892a46..f6bbe6d2 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/home/ContentRankingSortType.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/home/ContentRankingSortType.kt @@ -1,18 +1,26 @@ package kr.co.vividnext.sodalive.home +import androidx.annotation.Keep +import com.google.gson.annotations.SerializedName + /** * 콘텐츠 랭킹 정렬 기준 */ -enum class ContentRankingSortType { +@Keep +enum class ContentRankingSortType(val queryValue: String) { // 매출 - REVENUE, + @SerializedName("REVENUE") + REVENUE("REVENUE"), // 판매량 - SALES_COUNT, + @SerializedName("SALES_COUNT") + SALES_COUNT("SALES_COUNT"), // 댓글 수 - COMMENT_COUNT, + @SerializedName("COMMENT_COUNT") + COMMENT_COUNT("COMMENT_COUNT"), // 좋아요 수 - LIKE_COUNT + @SerializedName("LIKE_COUNT") + LIKE_COUNT("LIKE_COUNT") } diff --git a/app/src/main/java/kr/co/vividnext/sodalive/home/HomeApi.kt b/app/src/main/java/kr/co/vividnext/sodalive/home/HomeApi.kt index b824ebe3..0f32688f 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/home/HomeApi.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/home/HomeApi.kt @@ -23,7 +23,7 @@ interface HomeApi { @GET("/api/home/day-of-week-series") fun getDayOfWeekSeriesList( - @Query("dayOfWeek") dayOfWeek: SeriesPublishedDaysOfWeek, + @Query("dayOfWeek") dayOfWeek: String, @Header("Authorization") authHeader: String ): Single>> @@ -34,7 +34,7 @@ interface HomeApi { @GET("/api/home/content-ranking") fun getContentRankingBySort( - @Query("sort") sort: ContentRankingSortType, + @Query("sort") sort: String, @Header("Authorization") authHeader: String ): Single>> } diff --git a/app/src/main/java/kr/co/vividnext/sodalive/home/HomeRepository.kt b/app/src/main/java/kr/co/vividnext/sodalive/home/HomeRepository.kt index e2e50904..75789390 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/home/HomeRepository.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/home/HomeRepository.kt @@ -14,9 +14,10 @@ class HomeRepository(private val api: HomeApi) { ) fun getDayOfWeekSeriesList( - dayOfWeek: SeriesPublishedDaysOfWeek, token: String + dayOfWeek: SeriesPublishedDaysOfWeek, + token: String ) = api.getDayOfWeekSeriesList( - dayOfWeek = dayOfWeek, + dayOfWeek = dayOfWeek.queryValue, authHeader = token ) @@ -28,7 +29,7 @@ class HomeRepository(private val api: HomeApi) { sortType: ContentRankingSortType, token: String ) = api.getContentRankingBySort( - sort = sortType, + sort = sortType.queryValue, authHeader = token ) }