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 ) }