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

23 lines
630 B
Kotlin

package jp.juggler.subwaytooter.api.entity
import jp.juggler.subwaytooter.util.notEmptyOrThrow
import jp.juggler.subwaytooter.util.parseString
import org.json.JSONObject
class CustomEmoji(
val shortcode : String, // shortcode (コロンを含まない)
val url : String, // 画像URL
val static_url : String? // アニメーションなしの画像URL
) : Mappable<String> {
constructor(src : JSONObject) : this(
shortcode = src.notEmptyOrThrow("shortcode"),
url = src.notEmptyOrThrow("url"),
static_url = src.parseString("static_url")
)
override val mapKey : String
get() = shortcode
}