fix(home): 홈 랭킹 query 값을 고정한다

This commit is contained in:
2026-07-09 17:38:28 +09:00
parent 6c85f81f98
commit a207a8f840
3 changed files with 19 additions and 10 deletions

View File

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

View File

@@ -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<ApiResponse<List<GetSeriesListResponse.SeriesListItem>>>
@@ -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<ApiResponse<List<GetAudioContentRankingItem>>>
}

View File

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