SubwayTooter-Android-App/app/src/main/java/jp/juggler/subwaytooter/api/entity/TootContext.kt

20 lines
650 B
Kotlin

package jp.juggler.subwaytooter.api.entity
import jp.juggler.subwaytooter.api.TootParser
import jp.juggler.util.JsonObject
class TootContext(
// The ancestors of the status in the conversation, as a list of Statuses
val ancestors : ArrayList<TootStatus>?,
// descendants The descendants of the status in the conversation, as a list of Statuses
val descendants : ArrayList<TootStatus>?
) {
constructor(parser : TootParser, src : JsonObject) : this(
ancestors = parseListOrNull(::TootStatus, parser, src.jsonArray("ancestors")),
descendants = parseListOrNull(::TootStatus, parser, src.jsonArray("descendants"))
)
}