Romão
03/21/2025, 5:07 PMhttps://i.imgur.com/ZANVnHE.jpeg▾
https://i.imgur.com/w3Y8NwQ.jpeg▾
https://i.imgur.com/WJFOGIC.jpeg▾
https://i.imgur.com/dV4Nklf.jpeg▾
data class ProductApiItem(
@SerialName("id")
val id: Int? = null,
@SerialName("title")
val title: String? = null,
@SerialName("slug")
val slug: String? = null,
@SerialName("price")
val price: Int? = null,
@SerialName("description")
val description: String? = null,
@SerialName("category")
val category: Category? = null,
@SerialName("images")
val images: List<String?>? = null,
@SerialName("creationAt")
val creationAt: String? = null,
@SerialName("updatedAt")
val updatedAt: String? = null
)
fun ProductApiItem.toProductItem(): ProductItem? {
return if (id != null)
ProductItem(
id = id.toLong(),
title = title ?: "",
slug = slug ?: "",
price = price?.toLong() ?: 0,
description = description ?: "",
categoryId = category?.id?.toLong() ?: 0,
images = images?.mapNotNull { it } ?: emptyList()
)
else
null
}
@Serializable
data class ProductListApiResponse(
val products: List<ProductApiItem>,
)
What i'm doing wrong? thanks
Chrimaeon
03/21/2025, 6:13 PMChrimaeon
03/21/2025, 6:14 PMRomão
03/21/2025, 6:15 PM