From 4ba63c0de88599705537db02cd52ec32b9216a4e Mon Sep 17 00:00:00 2001 From: Jolanda Verhoef Date: Mon, 21 Nov 2022 11:23:44 +0100 Subject: [PATCH] Remove author concept from app Change-Id: Icd03c0288ba5f3f23dbcbdbefbbe802db2815793 --- .idea/codeStyles/Project.xml | 3 - README.md | 2 +- app/build.gradle.kts | 1 - .../nowinandroid/navigation/NiaNavHost.kt | 6 - .../BaselineProfileGenerator.kt | 2 - .../apps/nowinandroid/foryou/ForYouActions.kt | 37 - .../foryou/ScrollForYouFeedBenchmark.kt | 1 - .../core/data/test/TestDataModule.kt | 7 - .../nowinandroid/core/data/di/DataModule.kt | 7 - .../nowinandroid/core/data/model/Author.kt | 29 - .../core/data/model/NewsResource.kt | 26 - .../core/data/repository/AuthorsRepository.kt | 33 - .../core/data/repository/NewsRepository.kt | 3 +- .../OfflineFirstAuthorsRepository.kt | 68 -- .../repository/OfflineFirstNewsRepository.kt | 19 - .../OfflineFirstUserDataRepository.kt | 6 - .../data/repository/UserDataRepository.kt | 10 - .../repository/fake/FakeAuthorsRepository.kt | 63 -- .../repository/fake/FakeNewsRepository.kt | 7 +- .../repository/fake/FakeUserDataRepository.kt | 11 +- .../core/data/model/NetworkEntityKtTest.kt | 18 - .../OfflineFirstAuthorsRepositoryTest.kt | 180 ---- .../OfflineFirstNewsRepositoryTest.kt | 61 -- .../OfflineFirstUserDataRepositoryTest.kt | 1 - .../core/data/testdoubles/TestAuthorDao.kt | 70 -- .../data/testdoubles/TestNewsResourceDao.kt | 24 +- .../testdoubles/TestNiaNetworkDataSource.kt | 20 +- .../model/PopulatedNewsResourceKtTest.kt | 21 - .../12.json | 192 +++++ .../core/database/dao/NewsResourceDaoTest.kt | 152 ---- .../nowinandroid/core/database/DaosModule.kt | 6 - .../core/database/DatabaseMigrations.kt | 10 + .../nowinandroid/core/database/NiaDatabase.kt | 11 +- .../core/database/dao/AuthorDao.kt | 72 -- .../core/database/dao/NewsResourceDao.kt | 12 - .../core/database/model/AuthorEntity.kt | 52 -- .../model/NewsResourceAuthorCrossRef.kt | 54 -- .../core/database/model/NewsResourceEntity.kt | 1 - .../database/model/PopulatedNewsResource.kt | 11 - .../core/datastore/ChangeListVersions.kt | 1 - .../datastore/NiaPreferencesDataSource.kt | 35 - .../datastore/NiaPreferencesDataSourceTest.kt | 58 -- .../domain/GetSaveableNewsResourcesUseCase.kt | 18 +- .../GetSortedFollowableAuthorsUseCase.kt | 50 -- .../core/domain/model/FollowableAuthor.kt | 27 - .../GetSaveableNewsResourcesUseCaseTest.kt | 71 +- .../GetSortedFollowableAuthorsUseCaseTest.kt | 97 --- .../nowinandroid/core/model/data/Author.kt | 50 -- .../core/model/data/NewsResource.kt | 4 - .../nowinandroid/core/model/data/UserData.kt | 1 - core/network/src/main/assets/authors.json | 794 ------------------ .../core/network/NiaNetworkDataSource.kt | 5 - .../network/fake/FakeNiaNetworkDataSource.kt | 10 - .../core/network/model/NetworkAuthor.kt | 33 - .../core/network/model/NetworkNewsResource.kt | 2 - .../network/retrofit/RetrofitNiaNetwork.kt | 17 - .../fake/FakeNiaNetworkDataSourceTest.kt | 1 - .../repository/TestAuthorsRepository.kt | 48 -- .../testing/repository/TestNewsRepository.kt | 14 +- .../repository/TestUserDataRepository.kt | 20 - .../nowinandroid/core/ui/NewsResourceCard.kt | 49 -- docs/ArchitectureLearningJourney.md | 18 +- docs/ModularizationLearningJourney.md | 9 +- feature/author/.gitignore | 1 - feature/author/README.md | 3 - feature/author/build.gradle.kts | 28 - .../feature/author/AuthorScreenTest.kt | 210 ----- feature/author/src/main/AndroidManifest.xml | 19 - .../feature/author/AuthorScreen.kt | 273 ------ .../feature/author/AuthorViewModel.kt | 154 ---- .../author/navigation/AuthorNavigation.kt | 54 -- .../author/src/main/res/values/strings.xml | 22 - .../feature/author/AuthorViewModelTest.kt | 315 ------- .../feature/foryou/ForYouScreenTest.kt | 104 +-- .../feature/foryou/AuthorsCarousel.kt | 249 ------ .../feature/foryou/ForYouScreen.kt | 19 - .../feature/foryou/ForYouViewModel.kt | 22 +- .../feature/foryou/OnboardingUiState.kt | 9 +- .../feature/foryou/ForYouViewModelTest.kt | 584 +------------ .../interests/InterestsScreenTest.kt | 112 +-- .../feature/interests/InterestsScreen.kt | 92 +- .../feature/interests/InterestsViewModel.kt | 38 +- .../feature/interests/TabContent.kt | 35 - .../navigation/InterestsNavigation.kt | 2 - .../interests/InterestsViewModelTest.kt | 149 +--- .../feature/topic/TopicScreenTest.kt | 3 +- .../feature/topic/TopicViewModel.kt | 1 - .../feature/topic/TopicViewModelTest.kt | 1 - settings.gradle.kts | 1 - .../nowinandroid/sync/workers/SyncWorker.kt | 3 - 90 files changed, 269 insertions(+), 4975 deletions(-) delete mode 100644 core/data/src/main/java/com/google/samples/apps/nowinandroid/core/data/model/Author.kt delete mode 100644 core/data/src/main/java/com/google/samples/apps/nowinandroid/core/data/repository/AuthorsRepository.kt delete mode 100644 core/data/src/main/java/com/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository.kt delete mode 100644 core/data/src/main/java/com/google/samples/apps/nowinandroid/core/data/repository/fake/FakeAuthorsRepository.kt delete mode 100644 core/data/src/test/java/com/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepositoryTest.kt delete mode 100644 core/data/src/test/java/com/google/samples/apps/nowinandroid/core/data/testdoubles/TestAuthorDao.kt create mode 100644 core/database/schemas/com.google.samples.apps.nowinandroid.core.database.NiaDatabase/12.json delete mode 100644 core/database/src/main/java/com/google/samples/apps/nowinandroid/core/database/dao/AuthorDao.kt delete mode 100644 core/database/src/main/java/com/google/samples/apps/nowinandroid/core/database/model/AuthorEntity.kt delete mode 100644 core/database/src/main/java/com/google/samples/apps/nowinandroid/core/database/model/NewsResourceAuthorCrossRef.kt delete mode 100644 core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetSortedFollowableAuthorsUseCase.kt delete mode 100644 core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/FollowableAuthor.kt delete mode 100644 core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetSortedFollowableAuthorsUseCaseTest.kt delete mode 100644 core/model/src/main/java/com/google/samples/apps/nowinandroid/core/model/data/Author.kt delete mode 100644 core/network/src/main/assets/authors.json delete mode 100644 core/network/src/main/java/com/google/samples/apps/nowinandroid/core/network/model/NetworkAuthor.kt delete mode 100644 core/testing/src/main/java/com/google/samples/apps/nowinandroid/core/testing/repository/TestAuthorsRepository.kt delete mode 100644 feature/author/.gitignore delete mode 100644 feature/author/README.md delete mode 100644 feature/author/build.gradle.kts delete mode 100644 feature/author/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/author/AuthorScreenTest.kt delete mode 100644 feature/author/src/main/AndroidManifest.xml delete mode 100644 feature/author/src/main/java/com/google/samples/apps/nowinandroid/feature/author/AuthorScreen.kt delete mode 100644 feature/author/src/main/java/com/google/samples/apps/nowinandroid/feature/author/AuthorViewModel.kt delete mode 100644 feature/author/src/main/java/com/google/samples/apps/nowinandroid/feature/author/navigation/AuthorNavigation.kt delete mode 100644 feature/author/src/main/res/values/strings.xml delete mode 100644 feature/author/src/test/java/com/google/samples/apps/nowinandroid/feature/author/AuthorViewModelTest.kt delete mode 100644 feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/AuthorsCarousel.kt diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml index 0a9e39c9d..6ef06e25a 100644 --- a/.idea/codeStyles/Project.xml +++ b/.idea/codeStyles/Project.xml @@ -28,9 +28,6 @@