howlongtobeat-android/app/src/main/java/be/kuleuven/howlongtobeat/hltb/HowLongToBeatResult.kt

15 lines
487 B
Kotlin

package be.kuleuven.howlongtobeat.hltb
import kotlinx.serialization.Serializable
import java.net.URL
@Serializable
data class HowLongToBeatResult(val title: String, val howlong: Double, val boxart: String = "") : java.io.Serializable {
companion object {
const val RESULT = "HowLongToBeatResult"
}
fun hasBoxart(): Boolean = boxart.startsWith(HLTBClient.DOMAIN)
fun boxartUrl(): URL = URL(boxart)
override fun toString(): String = "$title ($howlong hrs)"
}