PollContentJson

internal object PollContentJson

JSON stored in poll columns and aggregated by MessageDetailsView. Kotlin encodes every user-provided string, so SQL never has to escape option text.

Functions

Link copied to clipboard
fun decodeOptionIds(optionIdsJson: String): List<String>
Link copied to clipboard
fun decodeOptions(optionsJson: String): List<PollOptionEntity>
Link copied to clipboard
fun decodeVotes(votesJson: String): List<PollVoteEntity>
Link copied to clipboard
fun encodeOptionIds(optionIds: List<String>): String
Link copied to clipboard
fun encodeOptions(options: List<PollOptionEntity>): String