refactor(chat/character): 댓글 리스트 화면에 ViewModel 도입 및 Fragment-Repository 직접 의존 제거

CharacterCommentListViewModel을 추가하여 댓글 조회/등록/삭제/신고 및 페이지네이션 로직을 ViewModel로 이전.
Fragment는 UI 업데이트와 사용자 입력 처리에 집중하도록 리팩토링.
Koin DI에 ViewModel 등록.
This commit is contained in:
2025-08-20 16:22:34 +09:00
parent fdc9ba80e0
commit ccd88dad47
3 changed files with 236 additions and 139 deletions

View File

@@ -359,6 +359,7 @@ class AppDI(private val context: Context, isDebugMode: Boolean) {
viewModel { CharacterTabViewModel(get()) }
viewModel { CharacterDetailViewModel(get()) }
viewModel { TalkTabViewModel(get()) }
viewModel { kr.co.vividnext.sodalive.chat.character.comment.CharacterCommentListViewModel(get()) }
}
private val repositoryModule = module {