From 3a1ce05777af79d9bfa57faa95991c846d51390d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=AA=85=ED=9B=88?= Date: Sun, 3 Aug 2025 03:36:11 +0900 Subject: [PATCH 1/9] Refactor BookmarksViewModel ViewModels to internal modifier --- .../apps/nowinandroid/feature/bookmarks/BookmarksViewModel.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/feature/bookmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModel.kt b/feature/bookmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModel.kt index f93602485..f6f8d199d 100644 --- a/feature/bookmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModel.kt +++ b/feature/bookmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModel.kt @@ -36,7 +36,7 @@ import kotlinx.coroutines.launch import javax.inject.Inject @HiltViewModel -class BookmarksViewModel @Inject constructor( +internal class BookmarksViewModel @Inject constructor( private val userDataRepository: UserDataRepository, userNewsResourceRepository: UserNewsResourceRepository, ) : ViewModel() { From e3c53be56ac4f02b9036edf931ead2427e5c2771 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=AA=85=ED=9B=88?= Date: Sun, 3 Aug 2025 03:36:49 +0900 Subject: [PATCH 2/9] Refactor ForYouViewModel ViewModels to internal modifier --- .../samples/apps/nowinandroid/feature/foryou/ForYouViewModel.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel.kt b/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel.kt index 4b6cd39c9..6d472a22a 100644 --- a/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel.kt +++ b/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel.kt @@ -42,7 +42,7 @@ import kotlinx.coroutines.launch import javax.inject.Inject @HiltViewModel -class ForYouViewModel @Inject constructor( +internal class ForYouViewModel @Inject constructor( private val savedStateHandle: SavedStateHandle, syncManager: SyncManager, private val analyticsHelper: AnalyticsHelper, From a775e750ecc1d0c60c625366888b96ce25e5059c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=AA=85=ED=9B=88?= Date: Sun, 3 Aug 2025 03:40:07 +0900 Subject: [PATCH 3/9] Refactor InterestsViewModel ViewModels to internal modifier --- .../apps/nowinandroid/feature/interests/InterestsViewModel.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel.kt b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel.kt index 67cc8884f..b81a4a307 100644 --- a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel.kt +++ b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel.kt @@ -34,7 +34,7 @@ import kotlinx.coroutines.launch import javax.inject.Inject @HiltViewModel -class InterestsViewModel @Inject constructor( +internal class InterestsViewModel @Inject constructor( private val savedStateHandle: SavedStateHandle, val userDataRepository: UserDataRepository, getFollowableTopics: GetFollowableTopicsUseCase, From 9347bd7ed99236b01a2651625572cdebb8730843 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=AA=85=ED=9B=88?= Date: Sun, 3 Aug 2025 03:40:41 +0900 Subject: [PATCH 4/9] Refactor SearchViewModel ViewModels to internal modifier --- .../samples/apps/nowinandroid/feature/search/SearchViewModel.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/feature/search/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/search/SearchViewModel.kt b/feature/search/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/search/SearchViewModel.kt index 36947880e..85ffda556 100644 --- a/feature/search/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/search/SearchViewModel.kt +++ b/feature/search/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/search/SearchViewModel.kt @@ -40,7 +40,7 @@ import kotlinx.coroutines.launch import javax.inject.Inject @HiltViewModel -class SearchViewModel @Inject constructor( +internal class SearchViewModel @Inject constructor( getSearchContentsUseCase: GetSearchContentsUseCase, recentSearchQueriesUseCase: GetRecentSearchQueriesUseCase, private val searchContentsRepository: SearchContentsRepository, From 76b4a55ee14cd628f6d5d1e298269926a9bb501a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=AA=85=ED=9B=88?= Date: Sun, 3 Aug 2025 03:41:11 +0900 Subject: [PATCH 5/9] Refactor SettingViewModel ViewModels to internal modifier --- .../apps/nowinandroid/feature/settings/SettingsViewModel.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/feature/settings/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/settings/SettingsViewModel.kt b/feature/settings/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/settings/SettingsViewModel.kt index 123c84d1c..7655c1df7 100644 --- a/feature/settings/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/settings/SettingsViewModel.kt +++ b/feature/settings/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/settings/SettingsViewModel.kt @@ -33,7 +33,7 @@ import javax.inject.Inject import kotlin.time.Duration.Companion.seconds @HiltViewModel -class SettingsViewModel @Inject constructor( +internal class SettingsViewModel @Inject constructor( private val userDataRepository: UserDataRepository, ) : ViewModel() { val settingsUiState: StateFlow = From 433aa78769740879694c1594e98403b0a7669390 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=AA=85=ED=9B=88?= Date: Sun, 3 Aug 2025 03:44:24 +0900 Subject: [PATCH 6/9] Refactor TopicViewModel ViewModels to internal modifier --- .../samples/apps/nowinandroid/feature/topic/TopicViewModel.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt b/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt index 8865da463..37612799c 100644 --- a/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt +++ b/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt @@ -40,7 +40,7 @@ import kotlinx.coroutines.flow.stateIn import kotlinx.coroutines.launch @HiltViewModel(assistedFactory = TopicViewModel.Factory::class) -class TopicViewModel @AssistedInject constructor( +internal class TopicViewModel @AssistedInject constructor( private val userDataRepository: UserDataRepository, topicsRepository: TopicsRepository, userNewsResourceRepository: UserNewsResourceRepository, From 5a3240bbb4e775d505dce0bfe34fbe523365d8df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=AA=85=ED=9B=88?= Date: Sun, 3 Aug 2025 04:00:20 +0900 Subject: [PATCH 7/9] Revert InterestsViewModel modifiers to public --- .../apps/nowinandroid/feature/interests/InterestsViewModel.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel.kt b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel.kt index b81a4a307..67cc8884f 100644 --- a/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel.kt +++ b/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel.kt @@ -34,7 +34,7 @@ import kotlinx.coroutines.launch import javax.inject.Inject @HiltViewModel -internal class InterestsViewModel @Inject constructor( +class InterestsViewModel @Inject constructor( private val savedStateHandle: SavedStateHandle, val userDataRepository: UserDataRepository, getFollowableTopics: GetFollowableTopicsUseCase, From b69273e8d12459c93b21f893ad72394b63eb278a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=AA=85=ED=9B=88?= Date: Sun, 3 Aug 2025 04:00:38 +0900 Subject: [PATCH 8/9] Revert SettingsViewModel modifiers to public --- .../apps/nowinandroid/feature/settings/SettingsViewModel.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/feature/settings/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/settings/SettingsViewModel.kt b/feature/settings/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/settings/SettingsViewModel.kt index 7655c1df7..123c84d1c 100644 --- a/feature/settings/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/settings/SettingsViewModel.kt +++ b/feature/settings/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/settings/SettingsViewModel.kt @@ -33,7 +33,7 @@ import javax.inject.Inject import kotlin.time.Duration.Companion.seconds @HiltViewModel -internal class SettingsViewModel @Inject constructor( +class SettingsViewModel @Inject constructor( private val userDataRepository: UserDataRepository, ) : ViewModel() { val settingsUiState: StateFlow = From 8c6ff5f583cb28ee2bd6538c0bb5310cca680b91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=AA=85=ED=9B=88?= Date: Sun, 3 Aug 2025 04:00:49 +0900 Subject: [PATCH 9/9] Revert TopicViewModel modifiers to public --- .../samples/apps/nowinandroid/feature/topic/TopicViewModel.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt b/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt index 37612799c..8865da463 100644 --- a/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt +++ b/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt @@ -40,7 +40,7 @@ import kotlinx.coroutines.flow.stateIn import kotlinx.coroutines.launch @HiltViewModel(assistedFactory = TopicViewModel.Factory::class) -internal class TopicViewModel @AssistedInject constructor( +class TopicViewModel @AssistedInject constructor( private val userDataRepository: UserDataRepository, topicsRepository: TopicsRepository, userNewsResourceRepository: UserNewsResourceRepository,