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

23 lines
568 B
Kotlin

package jp.juggler.subwaytooter.api.entity
import jp.juggler.util.JsonObject
class TootPushSubscription(src: JsonObject) {
val id: EntityId
val endpoint: String?
val alerts = HashMap<String, Boolean>()
val server_key: String?
init {
id = EntityId.mayDefault(src.string("id"))
endpoint = src.string("endpoint")
server_key = src.string("server_key")
src.jsonObject("alerts")?.let {
for (k in it.keys) {
alerts[k] = it.optBoolean(k)
}
}
}
}