Maurice Jouvet
10/06/2020, 8:20 PM@Serializable
data class AccessModel(
val isAccessible: Boolean = false,
val conditions: List<ConditionModel>? = null
)
@Serializable
data class ConditionModel(
val id: Int,
val value: List<String>? = null,
val min: Float? = null,
val max: Float? = null
)
It's crashing here:
bindString(1, visibility?.let { database.FieldAdapter.accessModelAdapter.encode(it) })
fun accessModelToString(item: AccessModel): String = Json.encodeToString(AccessModel.serializer(), item)
val accessModelAdapter = object : ColumnAdapter<AccessModel, String> {
override fun encode(value: AccessModel): String = SharedJSONConverter.accessModelToString(value)
}
Here the object that's crashing.
{"conditions":[{"id":321,"value":["40"]}]}
janvladimirmostert
10/26/2020, 7:13 AM