From ecaeea626247485f59c32dc621a487d1822abac0 Mon Sep 17 00:00:00 2001 From: klaus Date: Wed, 17 Jun 2026 16:13:56 +0900 Subject: [PATCH] =?UTF-8?q?refactor(creator):=20=EC=B1=84=EB=84=90=20?= =?UTF-8?q?=EA=B3=B5=ED=86=B5=20=EC=A0=80=EC=9E=A5=EC=86=8C=20=EC=9D=B4?= =?UTF-8?q?=EB=A6=84=EC=9D=84=20=EC=A0=95=EB=A6=AC=ED=95=9C=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/kr/co/vividnext/sodalive/di/AppDI.kt | 8 ++++---- .../v2/creator/channel/CreatorChannelHomeViewModel.kt | 4 ++-- .../{CreatorChannelHomeApi.kt => CreatorChannelApi.kt} | 2 +- ...annelHomeRepository.kt => CreatorChannelRepository.kt} | 4 ++-- .../v2/creator/channel/CreatorChannelHomeViewModelTest.kt | 4 ++-- 5 files changed, 11 insertions(+), 11 deletions(-) rename app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/data/{CreatorChannelHomeApi.kt => CreatorChannelApi.kt} (93%) rename app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/data/{CreatorChannelHomeRepository.kt => CreatorChannelRepository.kt} (96%) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/di/AppDI.kt b/app/src/main/java/kr/co/vividnext/sodalive/di/AppDI.kt index 4c31ff24..547b47f3 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/di/AppDI.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/di/AppDI.kt @@ -177,8 +177,8 @@ import kr.co.vividnext.sodalive.user.find_password.FindPasswordViewModel import kr.co.vividnext.sodalive.user.login.LoginViewModel import kr.co.vividnext.sodalive.user.signup.SignUpViewModel import kr.co.vividnext.sodalive.v2.creator.channel.CreatorChannelHomeViewModel -import kr.co.vividnext.sodalive.v2.creator.channel.data.CreatorChannelHomeApi -import kr.co.vividnext.sodalive.v2.creator.channel.data.CreatorChannelHomeRepository +import kr.co.vividnext.sodalive.v2.creator.channel.data.CreatorChannelApi +import kr.co.vividnext.sodalive.v2.creator.channel.data.CreatorChannelRepository import kr.co.vividnext.sodalive.v2.main.MainV2ViewModel import kr.co.vividnext.sodalive.v2.main.chat.ChatMainViewModel import kr.co.vividnext.sodalive.v2.main.chat.data.ChatRoomApi @@ -306,7 +306,7 @@ class AppDI(private val context: Context, isDebugMode: Boolean) { single { ApiBuilder().build(get(), DmChatApi::class.java) } single { ApiBuilder().build(get(), HomeCreatorRankingApi::class.java) } single { ApiBuilder().build(get(), HomeRecommendationApi::class.java) } - single { ApiBuilder().build(get(), CreatorChannelHomeApi::class.java) } + single { ApiBuilder().build(get(), CreatorChannelApi::class.java) } single { ApiBuilder().build(get(), CharacterApi::class.java) } single { ApiBuilder().build(get(), TalkApi::class.java) } single { ApiBuilder().build(get(), CharacterCommentApi::class.java) } @@ -464,7 +464,7 @@ class AppDI(private val context: Context, isDebugMode: Boolean) { factory { HomeCreatorRankingRepository(get()) } factory { HomeRecommendationRepository(get()) } factory { - CreatorChannelHomeRepository( + CreatorChannelRepository( api = get(), userRepository = get(), talkApi = get(), diff --git a/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelHomeViewModel.kt b/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelHomeViewModel.kt index 0a46ded9..9480a35c 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelHomeViewModel.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelHomeViewModel.kt @@ -10,12 +10,12 @@ import kr.co.vividnext.sodalive.base.BaseViewModel import kr.co.vividnext.sodalive.common.SodaLiveApplicationHolder import kr.co.vividnext.sodalive.common.SharedPreferenceManager import kr.co.vividnext.sodalive.common.ToastMessage -import kr.co.vividnext.sodalive.v2.creator.channel.data.CreatorChannelHomeRepository +import kr.co.vividnext.sodalive.v2.creator.channel.data.CreatorChannelRepository import kr.co.vividnext.sodalive.v2.creator.channel.model.CreatorChannelHomeUiState import kr.co.vividnext.sodalive.v2.creator.channel.model.toUiContent class CreatorChannelHomeViewModel( - private val repository: CreatorChannelHomeRepository + private val repository: CreatorChannelRepository ) : BaseViewModel() { private val _homeStateLiveData = MutableLiveData() diff --git a/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/data/CreatorChannelHomeApi.kt b/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/data/CreatorChannelApi.kt similarity index 93% rename from app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/data/CreatorChannelHomeApi.kt rename to app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/data/CreatorChannelApi.kt index a5491c0b..a802213b 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/data/CreatorChannelHomeApi.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/data/CreatorChannelApi.kt @@ -6,7 +6,7 @@ import retrofit2.http.GET import retrofit2.http.Header import retrofit2.http.Path -interface CreatorChannelHomeApi { +interface CreatorChannelApi { @GET("/api/v2/creator-channels/{creatorId}/home") fun getHome( @Path("creatorId") creatorId: Long, diff --git a/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/data/CreatorChannelHomeRepository.kt b/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/data/CreatorChannelRepository.kt similarity index 96% rename from app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/data/CreatorChannelHomeRepository.kt rename to app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/data/CreatorChannelRepository.kt index d4a08259..da37c5bf 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/data/CreatorChannelHomeRepository.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/data/CreatorChannelRepository.kt @@ -9,8 +9,8 @@ import kr.co.vividnext.sodalive.report.ReportRequest import kr.co.vividnext.sodalive.report.ReportType import kr.co.vividnext.sodalive.user.UserRepository -class CreatorChannelHomeRepository( - private val api: CreatorChannelHomeApi, +class CreatorChannelRepository( + private val api: CreatorChannelApi, private val userRepository: UserRepository, private val talkApi: TalkApi, private val reportRepository: ReportRepository, diff --git a/app/src/test/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelHomeViewModelTest.kt b/app/src/test/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelHomeViewModelTest.kt index b3e49def..d716d876 100644 --- a/app/src/test/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelHomeViewModelTest.kt +++ b/app/src/test/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelHomeViewModelTest.kt @@ -20,7 +20,7 @@ import kr.co.vividnext.sodalive.v2.creator.channel.data.CreatorChannelActivityRe import kr.co.vividnext.sodalive.v2.creator.channel.data.CreatorChannelAudioContentResponse import kr.co.vividnext.sodalive.v2.creator.channel.data.CreatorChannelCreatorResponse import kr.co.vividnext.sodalive.v2.creator.channel.data.CreatorChannelFanTalkSummaryResponse -import kr.co.vividnext.sodalive.v2.creator.channel.data.CreatorChannelHomeRepository +import kr.co.vividnext.sodalive.v2.creator.channel.data.CreatorChannelRepository import kr.co.vividnext.sodalive.v2.creator.channel.data.CreatorChannelHomeResponse import kr.co.vividnext.sodalive.v2.creator.channel.data.CreatorChannelLiveResponse import kr.co.vividnext.sodalive.v2.creator.channel.data.CreatorChannelScheduleResponse @@ -47,7 +47,7 @@ import org.robolectric.annotation.Config class CreatorChannelHomeViewModelTest { private val context: Context = ApplicationProvider.getApplicationContext() - private lateinit var repository: CreatorChannelHomeRepository + private lateinit var repository: CreatorChannelRepository private lateinit var viewModel: CreatorChannelHomeViewModel @Before