refactor(creator): 채널 공통 저장소 이름을 정리한다
This commit is contained in:
@@ -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.login.LoginViewModel
|
||||||
import kr.co.vividnext.sodalive.user.signup.SignUpViewModel
|
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.CreatorChannelHomeViewModel
|
||||||
import kr.co.vividnext.sodalive.v2.creator.channel.data.CreatorChannelHomeApi
|
import kr.co.vividnext.sodalive.v2.creator.channel.data.CreatorChannelApi
|
||||||
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.main.MainV2ViewModel
|
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.ChatMainViewModel
|
||||||
import kr.co.vividnext.sodalive.v2.main.chat.data.ChatRoomApi
|
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(), DmChatApi::class.java) }
|
||||||
single { ApiBuilder().build(get(), HomeCreatorRankingApi::class.java) }
|
single { ApiBuilder().build(get(), HomeCreatorRankingApi::class.java) }
|
||||||
single { ApiBuilder().build(get(), HomeRecommendationApi::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(), CharacterApi::class.java) }
|
||||||
single { ApiBuilder().build(get(), TalkApi::class.java) }
|
single { ApiBuilder().build(get(), TalkApi::class.java) }
|
||||||
single { ApiBuilder().build(get(), CharacterCommentApi::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 { HomeCreatorRankingRepository(get()) }
|
||||||
factory { HomeRecommendationRepository(get()) }
|
factory { HomeRecommendationRepository(get()) }
|
||||||
factory {
|
factory {
|
||||||
CreatorChannelHomeRepository(
|
CreatorChannelRepository(
|
||||||
api = get(),
|
api = get(),
|
||||||
userRepository = get(),
|
userRepository = get(),
|
||||||
talkApi = get(),
|
talkApi = get(),
|
||||||
|
|||||||
@@ -10,12 +10,12 @@ import kr.co.vividnext.sodalive.base.BaseViewModel
|
|||||||
import kr.co.vividnext.sodalive.common.SodaLiveApplicationHolder
|
import kr.co.vividnext.sodalive.common.SodaLiveApplicationHolder
|
||||||
import kr.co.vividnext.sodalive.common.SharedPreferenceManager
|
import kr.co.vividnext.sodalive.common.SharedPreferenceManager
|
||||||
import kr.co.vividnext.sodalive.common.ToastMessage
|
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.CreatorChannelHomeUiState
|
||||||
import kr.co.vividnext.sodalive.v2.creator.channel.model.toUiContent
|
import kr.co.vividnext.sodalive.v2.creator.channel.model.toUiContent
|
||||||
|
|
||||||
class CreatorChannelHomeViewModel(
|
class CreatorChannelHomeViewModel(
|
||||||
private val repository: CreatorChannelHomeRepository
|
private val repository: CreatorChannelRepository
|
||||||
) : BaseViewModel() {
|
) : BaseViewModel() {
|
||||||
|
|
||||||
private val _homeStateLiveData = MutableLiveData<CreatorChannelHomeUiState>()
|
private val _homeStateLiveData = MutableLiveData<CreatorChannelHomeUiState>()
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import retrofit2.http.GET
|
|||||||
import retrofit2.http.Header
|
import retrofit2.http.Header
|
||||||
import retrofit2.http.Path
|
import retrofit2.http.Path
|
||||||
|
|
||||||
interface CreatorChannelHomeApi {
|
interface CreatorChannelApi {
|
||||||
@GET("/api/v2/creator-channels/{creatorId}/home")
|
@GET("/api/v2/creator-channels/{creatorId}/home")
|
||||||
fun getHome(
|
fun getHome(
|
||||||
@Path("creatorId") creatorId: Long,
|
@Path("creatorId") creatorId: Long,
|
||||||
@@ -9,8 +9,8 @@ import kr.co.vividnext.sodalive.report.ReportRequest
|
|||||||
import kr.co.vividnext.sodalive.report.ReportType
|
import kr.co.vividnext.sodalive.report.ReportType
|
||||||
import kr.co.vividnext.sodalive.user.UserRepository
|
import kr.co.vividnext.sodalive.user.UserRepository
|
||||||
|
|
||||||
class CreatorChannelHomeRepository(
|
class CreatorChannelRepository(
|
||||||
private val api: CreatorChannelHomeApi,
|
private val api: CreatorChannelApi,
|
||||||
private val userRepository: UserRepository,
|
private val userRepository: UserRepository,
|
||||||
private val talkApi: TalkApi,
|
private val talkApi: TalkApi,
|
||||||
private val reportRepository: ReportRepository,
|
private val reportRepository: ReportRepository,
|
||||||
@@ -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.CreatorChannelAudioContentResponse
|
||||||
import kr.co.vividnext.sodalive.v2.creator.channel.data.CreatorChannelCreatorResponse
|
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.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.CreatorChannelHomeResponse
|
||||||
import kr.co.vividnext.sodalive.v2.creator.channel.data.CreatorChannelLiveResponse
|
import kr.co.vividnext.sodalive.v2.creator.channel.data.CreatorChannelLiveResponse
|
||||||
import kr.co.vividnext.sodalive.v2.creator.channel.data.CreatorChannelScheduleResponse
|
import kr.co.vividnext.sodalive.v2.creator.channel.data.CreatorChannelScheduleResponse
|
||||||
@@ -47,7 +47,7 @@ import org.robolectric.annotation.Config
|
|||||||
class CreatorChannelHomeViewModelTest {
|
class CreatorChannelHomeViewModelTest {
|
||||||
|
|
||||||
private val context: Context = ApplicationProvider.getApplicationContext()
|
private val context: Context = ApplicationProvider.getApplicationContext()
|
||||||
private lateinit var repository: CreatorChannelHomeRepository
|
private lateinit var repository: CreatorChannelRepository
|
||||||
private lateinit var viewModel: CreatorChannelHomeViewModel
|
private lateinit var viewModel: CreatorChannelHomeViewModel
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
|
|||||||
Reference in New Issue
Block a user