new attachment: gift
This commit is contained in:
@@ -1,12 +1,13 @@
|
||||
package dev.meloda.fast.model.api.data
|
||||
|
||||
import dev.meloda.fast.model.api.domain.VkGiftDomain
|
||||
import com.squareup.moshi.Json
|
||||
import com.squareup.moshi.JsonClass
|
||||
import dev.meloda.fast.model.api.domain.VkGiftDomain
|
||||
|
||||
@JsonClass(generateAdapter = true)
|
||||
data class VkGiftData(
|
||||
@Json(name = "id") val id: Long,
|
||||
@Json(name = "thumb_512") val thumb512: String?,
|
||||
@Json(name = "thumb_256") val thumb256: String?,
|
||||
@Json(name = "thumb_96") val thumb96: String?,
|
||||
@Json(name = "thumb_48") val thumb48: String
|
||||
@@ -14,6 +15,7 @@ data class VkGiftData(
|
||||
|
||||
fun toDomain() = VkGiftDomain(
|
||||
id = id,
|
||||
thumb512 = thumb512,
|
||||
thumb256 = thumb256,
|
||||
thumb96 = thumb96,
|
||||
thumb48 = thumb48
|
||||
|
||||
@@ -4,10 +4,14 @@ import dev.meloda.fast.model.api.data.AttachmentType
|
||||
|
||||
data class VkGiftDomain(
|
||||
val id: Long,
|
||||
val thumb512: String?,
|
||||
val thumb256: String?,
|
||||
val thumb96: String?,
|
||||
val thumb48: String
|
||||
) : VkAttachment {
|
||||
|
||||
override val type: AttachmentType = AttachmentType.GIFT
|
||||
|
||||
fun getMaxSizeThumb(): String = thumb512 ?: thumb256 ?: thumb96 ?: thumb48
|
||||
fun getDefaultThumbSizeOrLess(): String = thumb256 ?: thumb96 ?: thumb48
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user