From 1b660fe54209baa567df007a63e31e3267016990 Mon Sep 17 00:00:00 2001 From: klaus Date: Thu, 9 Jul 2026 17:38:55 +0900 Subject: [PATCH] =?UTF-8?q?fix(content):=20=EC=A0=84=EC=B2=B4=20=ED=83=AD?= =?UTF-8?q?=20query=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 --- .../main/content/data/MainContentAllTabApi.kt | 8 +++---- .../content/data/MainContentAllTabModels.kt | 22 ++++++++++++++----- .../data/MainContentAllTabRepository.kt | 6 ++--- 3 files changed, 22 insertions(+), 14 deletions(-) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/v2/main/content/data/MainContentAllTabApi.kt b/app/src/main/java/kr/co/vividnext/sodalive/v2/main/content/data/MainContentAllTabApi.kt index 246164b4..3dfa32b9 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/v2/main/content/data/MainContentAllTabApi.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/v2/main/content/data/MainContentAllTabApi.kt @@ -2,8 +2,6 @@ package kr.co.vividnext.sodalive.v2.main.content.data import io.reactivex.rxjava3.core.Single import kr.co.vividnext.sodalive.common.ApiResponse -import kr.co.vividnext.sodalive.home.SeriesPublishedDaysOfWeek -import kr.co.vividnext.sodalive.v2.common.data.ContentSort import retrofit2.http.GET import retrofit2.http.Header import retrofit2.http.Query @@ -12,10 +10,10 @@ interface MainContentAllTabApi { @GET("/api/v2/audio/contents") fun getContents( @Header("Authorization") authHeader: String, - @Query("type") type: MainContentAllType, - @Query("sort") sort: ContentSort, + @Query("type") type: String, + @Query("sort") sort: String, @Query("page") page: Int, @Query("size") size: Int, - @Query("dayOfWeek") dayOfWeek: SeriesPublishedDaysOfWeek? + @Query("dayOfWeek") dayOfWeek: String? ): Single> } diff --git a/app/src/main/java/kr/co/vividnext/sodalive/v2/main/content/data/MainContentAllTabModels.kt b/app/src/main/java/kr/co/vividnext/sodalive/v2/main/content/data/MainContentAllTabModels.kt index 2c43e2fb..e74dd446 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/v2/main/content/data/MainContentAllTabModels.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/v2/main/content/data/MainContentAllTabModels.kt @@ -18,12 +18,22 @@ data class MainContentAllTabResponse( @SerializedName("hasNext") val hasNext: Boolean ) -enum class MainContentAllType { - AUDIO, - SERIES, - ORIGINAL, - FREE, - POINT +@Keep +enum class MainContentAllType(val queryValue: String) { + @SerializedName("AUDIO") + AUDIO("AUDIO"), + + @SerializedName("SERIES") + SERIES("SERIES"), + + @SerializedName("ORIGINAL") + ORIGINAL("ORIGINAL"), + + @SerializedName("FREE") + FREE("FREE"), + + @SerializedName("POINT") + POINT("POINT") } @Keep diff --git a/app/src/main/java/kr/co/vividnext/sodalive/v2/main/content/data/MainContentAllTabRepository.kt b/app/src/main/java/kr/co/vividnext/sodalive/v2/main/content/data/MainContentAllTabRepository.kt index 758f41d1..6db30231 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/v2/main/content/data/MainContentAllTabRepository.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/v2/main/content/data/MainContentAllTabRepository.kt @@ -13,10 +13,10 @@ class MainContentAllTabRepository(private val api: MainContentAllTabApi) { dayOfWeek: SeriesPublishedDaysOfWeek? ) = api.getContents( authHeader = token, - type = type, - sort = sort, + type = type.queryValue, + sort = sort.queryValue, page = page, size = size, - dayOfWeek = dayOfWeek + dayOfWeek = dayOfWeek?.queryValue ) }