Add inventory item detail detail (basic)

This commit is contained in:
Thomas Andres Gomez 2025-04-17 22:37:44 +02:00
parent 05a376aea8
commit c94c820efb
28 changed files with 490 additions and 77 deletions

View file

@ -8,7 +8,7 @@ data class Item(
val alterations: List<String>,
) {
data class MetaData(
val name: String,
val label: String,
val description: String,
val thumbnail: String?,
val image: String?,

View file

@ -9,7 +9,7 @@ class ItemJsonFactoryV1 {
return Item(
id = json.id,
metadata = Item.MetaData(
name = json.metadata.name,
label = json.metadata.name,
description = json.metadata.description,
image = json.metadata.image,
thumbnail = json.metadata.thumbnail,
@ -28,7 +28,7 @@ class ItemJsonFactoryV1 {
return ItemJsonV1(
id = item.id,
metadata = ItemJsonV1.ItemMetadataJsonV1(
name = item.metadata.name,
name = item.metadata.label,
description = item.metadata.description,
image = item.metadata.image,
thumbnail = item.metadata.thumbnail,

View file

@ -3,4 +3,5 @@ package com.pixelized.shared.lwa.model.tag
data class Tag(
val id: String,
val label: String,
val meta: Boolean,
)

View file

@ -9,6 +9,7 @@ class TagJsonFactory {
is TagJsonV1 -> Tag(
id = json.id,
label = json.label,
meta = json.meta ?: false,
)
}
}
@ -19,6 +20,7 @@ class TagJsonFactory {
return TagJsonV1(
id = tag.id,
label = tag.label,
meta = tag.meta.takeIf { it },
)
}
}

View file

@ -6,4 +6,5 @@ import kotlinx.serialization.Serializable
data class TagJsonV1(
override val id: String,
val label: String,
val meta: Boolean?,
) : TagJson