Store P18 instead of processed image url in DepictedItem

This commit is contained in:
savsch 2025-01-14 13:09:31 +05:30
parent d4a9bacd91
commit 0fad413202

View file

@ -29,7 +29,7 @@ const val THUMB_IMAGE_SIZE = "70px"
data class DepictedItem constructor(
override val name: String,
val description: String?,
val imageUrl: String?,
val primaryImage: String?,
val instanceOfs: List<String>,
val commonsCategories: List<CategoryItem>,
var isSelected: Boolean,
@ -51,9 +51,7 @@ data class DepictedItem constructor(
constructor(entity: Entities.Entity, name: String, description: String) : this(
name,
description,
entity[IMAGE].primaryImageValue?.let {
getImageUrl(it.value, THUMB_IMAGE_SIZE)
},
entity[IMAGE].primaryImageValue?.value,
entity[INSTANCE_OF].toIds(),
entity[COMMONS_CATEGORY]?.map {
CategoryItem(
@ -68,6 +66,9 @@ data class DepictedItem constructor(
entity.id(),
)
val imageUrl: String?
get() = primaryImage?.let { getImageUrl(it, THUMB_IMAGE_SIZE) }
override fun equals(other: Any?) =
when {
this === other -> true