Contact Journal Risk Extension - Risk details contact overview logic &...
Contact Journal Risk Extension - Risk details contact overview logic & peristance (EXPOSUREAPP-4577) (#2142)
* Added AggregatedRiskPerDateResult to AggregatedRisk, Added AggregatedRiskPerDateResult to riskresult database
* Added list of AggregatedRiskPerDateResult to AggregatedRisk, Added AggregatedRiskPerDateResult to riskresult db
* Save aggregated risk per date results
* Override aggregatedRiskPerDateResults
* Delete risk level per date which are older than 2 weeks
* Prepared logic to show risk level per date in contact diary overview
* Test day mapping for risk result
* Added tests for AggregatedRiskPerDateResultDao
* Fixed layouts in contact diary overview
* Show risk in overview
* click adjustments
* Moved logic into view model
* adjusted ListItem
* Added clearing of obsolete aggregated risk per date results, cleaned tests
* detekt & klint clean
* Added test for clearing aggregated risk per date results
* avoid main thread
* Performance up lift by avoiding string templates
* missleading comment
* adjusted filter method
* We dislike flaky tests
* Added testability for migration
* Adjusted day count for journal
* fixed test
* ktlint & detekt
* adjusten retention
* ktlint, detekt
* adjusted ContactDiaryCleanTaskTest
* Add tests for aggregated risk per date result table
Co-authored-by:
harambasicluka <64483219+harambasicluka@users.noreply.github.com>
Showing
- Corona-Warn-App/schemas/de.rki.coronawarnapp.risk.storage.internal.RiskResultDatabase/3.json 247 additions, 0 deletions...nawarnapp.risk.storage.internal.RiskResultDatabase/3.json
- Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/risk/storage/RiskResultDatabaseMigrationTest.kt 85 additions, 0 deletions...nawarnapp/risk/storage/RiskResultDatabaseMigrationTest.kt
- Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/risk/storage/RiskResultDatabaseTest.kt 48 additions, 0 deletions.../rki/coronawarnapp/risk/storage/RiskResultDatabaseTest.kt
- Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/contactdiary/ContactDiaryOverviewFragmentTest.kt 4 additions, 1 deletion...rnapp/ui/contactdiary/ContactDiaryOverviewFragmentTest.kt
- Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/main/home/HomeFragmentTest.kt 1 addition, 1 deletion...ava/de/rki/coronawarnapp/ui/main/home/HomeFragmentTest.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/contactdiary/retention/ContactDiaryCleanTask.kt 3 additions, 0 deletions...nawarnapp/contactdiary/retention/ContactDiaryCleanTask.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/contactdiary/retention/ContactDiaryRetentionCalculation.kt 20 additions, 8 deletions...ontactdiary/retention/ContactDiaryRetentionCalculation.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/contactdiary/ui/overview/ContactDiaryOverviewViewModel.kt 43 additions, 8 deletions...contactdiary/ui/overview/ContactDiaryOverviewViewModel.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/contactdiary/ui/overview/adapter/ContactDiaryOverviewAdapter.kt 19 additions, 4 deletions...tdiary/ui/overview/adapter/ContactDiaryOverviewAdapter.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/contactdiary/ui/overview/adapter/ContactDiaryOverviewNestedAdapter.kt 1 addition, 7 deletions.../ui/overview/adapter/ContactDiaryOverviewNestedAdapter.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/contactdiary/ui/overview/adapter/ListItem.kt 10 additions, 1 deletion...oronawarnapp/contactdiary/ui/overview/adapter/ListItem.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/risk/DefaultRiskLevels.kt 2 additions, 1 deletion.../main/java/de/rki/coronawarnapp/risk/DefaultRiskLevels.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/risk/result/AggregatedRiskPerDateResult.kt 11 additions, 1 deletion.../coronawarnapp/risk/result/AggregatedRiskPerDateResult.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/risk/result/AggregatedRiskResult.kt 2 additions, 1 deletion.../de/rki/coronawarnapp/risk/result/AggregatedRiskResult.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/risk/storage/BaseRiskLevelStorage.kt 38 additions, 0 deletions...de/rki/coronawarnapp/risk/storage/BaseRiskLevelStorage.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/risk/storage/RiskLevelStorage.kt 10 additions, 0 deletions...ava/de/rki/coronawarnapp/risk/storage/RiskLevelStorage.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/risk/storage/internal/RiskResultDatabase.kt 21 additions, 3 deletions...coronawarnapp/risk/storage/internal/RiskResultDatabase.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/risk/storage/internal/migrations/RiskResultDatabaseMigration2To3.kt 23 additions, 0 deletions...ge/internal/migrations/RiskResultDatabaseMigration2To3.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/risk/storage/internal/riskresults/PersistedAggregatedRiskPerDateResult.kt 32 additions, 0 deletions...ernal/riskresults/PersistedAggregatedRiskPerDateResult.kt
- Corona-Warn-App/src/main/res/layout/contact_diary_overview_list_item.xml 65 additions, 58 deletions.../src/main/res/layout/contact_diary_overview_list_item.xml
Loading
Please register or sign in to comment