diffray
Merged

#1 Nebularc18/Where-have-I-been

+3892-1
.gitignoreMod
+15/-1
.idea/Where-have-I-been.imlAdd
+9
.idea/markdown.xmlAdd
+8
.idea/modules.xmlAdd
+8
.idea/vcs.xmlAdd
+6
app/build.gradle.ktsAdd
+101
app/proguard-rules.proAdd
+1
app/schemas/.gitkeepAdd
+1
app/schemas/com.hampu.wherehaveibeen.data.local.AppDatabase/2.jsonAdd
+70
app/src/androidTest/java/com/hampu/wherehaveibeen/AppNavigationTest.ktAdd
+113
app/src/main/AndroidManifest.xmlAdd
+21
app/src/main/assets/countries.jsonAdd
+1367
app/src/main/java/com/hampu/wherehaveibeen/AppViewModelFactory.ktAdd
+28
app/src/main/java/com/hampu/wherehaveibeen/MainActivity.ktAdd
+18
app/src/main/java/com/hampu/wherehaveibeen/WhereHaveIBeenApp.ktAdd
+89
app/src/main/java/com/hampu/wherehaveibeen/WhereHaveIBeenApplication.ktAdd
+15
app/src/main/java/com/hampu/wherehaveibeen/data/local/AppDatabase.ktAdd
+26
app/src/main/java/com/hampu/wherehaveibeen/data/local/CountryAssetDataSource.ktAdd
+23
app/src/main/java/com/hampu/wherehaveibeen/data/local/CountryDao.ktAdd
+34
app/src/main/java/com/hampu/wherehaveibeen/data/local/CountryEntity.ktAdd
+15
app/src/main/java/com/hampu/wherehaveibeen/data/local/CountrySeed.ktAdd
+12
app/src/main/java/com/hampu/wherehaveibeen/data/local/CountrySeedParser.ktAdd
+21
app/src/main/java/com/hampu/wherehaveibeen/data/repository/AppContainer.ktAdd
+30
app/src/main/java/com/hampu/wherehaveibeen/data/repository/CountryRepository.ktAdd
+17
app/src/main/java/com/hampu/wherehaveibeen/data/repository/OfflineFirstCountryRepository.ktAdd
+85
app/src/main/java/com/hampu/wherehaveibeen/domain/model/Country.ktAdd
+25
app/src/main/java/com/hampu/wherehaveibeen/domain/model/CountrySearch.ktAdd
+11
app/src/main/java/com/hampu/wherehaveibeen/domain/model/TravelStats.ktAdd
+53
app/src/main/java/com/hampu/wherehaveibeen/navigation/TopLevelDestination.ktAdd
+19
app/src/main/java/com/hampu/wherehaveibeen/ui/components/CountryRow.ktAdd
+101
app/src/main/java/com/hampu/wherehaveibeen/ui/components/EmptyContent.ktAdd
+39
app/src/main/java/com/hampu/wherehaveibeen/ui/components/ScreenHeader.ktAdd
+34
app/src/main/java/com/hampu/wherehaveibeen/ui/list/CountryListScreen.ktAdd
+121
app/src/main/java/com/hampu/wherehaveibeen/ui/list/CountryListUiState.ktAdd
+10
app/src/main/java/com/hampu/wherehaveibeen/ui/list/CountryListViewModel.ktAdd
+62
app/src/main/java/com/hampu/wherehaveibeen/ui/map/MapScreen.ktAdd
+154
app/src/main/java/com/hampu/wherehaveibeen/ui/map/MapUiState.ktAdd
+11
app/src/main/java/com/hampu/wherehaveibeen/ui/map/MapViewModel.ktAdd
+50
app/src/main/java/com/hampu/wherehaveibeen/ui/stats/StatsScreen.ktAdd
+151
app/src/main/java/com/hampu/wherehaveibeen/ui/stats/StatsUiState.ktAdd
+9
app/src/main/java/com/hampu/wherehaveibeen/ui/stats/StatsViewModel.ktAdd
+42
app/src/main/java/com/hampu/wherehaveibeen/ui/theme/Color.ktAdd
+9
app/src/main/java/com/hampu/wherehaveibeen/ui/theme/Theme.ktAdd
+25
app/src/main/java/com/hampu/wherehaveibeen/ui/theme/Type.ktAdd
+5
app/src/main/java/com/hampu/wherehaveibeen/ui/wishlist/WishlistScreen.ktAdd
+121
app/src/main/java/com/hampu/wherehaveibeen/ui/wishlist/WishlistUiState.ktAdd
+10
app/src/main/java/com/hampu/wherehaveibeen/ui/wishlist/WishlistViewModel.ktAdd
+62
app/src/main/res/values/strings.xmlAdd
+3
app/src/main/res/values/themes.xmlAdd
+4
app/src/test/java/com/hampu/wherehaveibeen/AppDatabaseTest.ktAdd
+15
app/src/test/java/com/hampu/wherehaveibeen/CountrySeedParserTest.ktAdd
+41
app/src/test/java/com/hampu/wherehaveibeen/DomainModelTest.ktAdd
+53
app/src/test/java/com/hampu/wherehaveibeen/OfflineFirstCountryRepositoryTest.ktAdd
+82
build.gradle.ktsAdd
+7
gradle.propertiesAdd
+4
gradle/libs.versions.tomlAdd
+55
gradle/wrapper/gradle-wrapper.propertiesAdd
+7
gradlewAdd
+252
gradlew.batAdd
+94
settings.gradle.ktsAdd
+18
#1 Add offline-first country tracker app - Nebularc18/Where-have-I-been - diffray