pachli-android/core/database
Nik Clayton 2162e03e1f
fix: Handle JSON enums with unknown values (#462)
Previous code expected all incoming enums values to map directly to
Kotlin enum constants.

This is a problem for servers with additional features -- e.g.,
"reaction" as a notification type.

Fix this with a new Moshi adapter that will set the incoming value to a
given constant if it's not recognised.

Apply this to the enum constants in core.network to ensure they are
handled.

Clean up enum handling in Converters.kt, ComposeViewModel.kt, and
Status.kt by using the existing `.ordinal` property and some extension
functions for idiomatic code.

Fixes #461
2024-02-21 23:36:24 +01:00
..
schemas/app.pachli.core.database.AppDatabase feat: Show information about notification fetches on "About" screen (#454) 2024-02-17 15:57:32 +01:00
src fix: Handle JSON enums with unknown values (#462) 2024-02-21 23:36:24 +01:00
build.gradle.kts feat: Show information about notification fetches on "About" screen (#454) 2024-02-17 15:57:32 +01:00
lint-baseline.xml refactor: Start creating core modules (#286) 2023-12-04 16:58:36 +01:00