//Granify Android SDK/com.granifyinc.granifysdk.models/WishListItem

WishListItem

@Serializable(with = WishListItemSerializer::class)

data class WishListItem(val productId: String, val inStock: Boolean, val sku: String? = null, val price: Price? = null, val regularPrice: Price? = null, val title: String? = null, val image: URL? = null, val dateAdded: Date? = null, val priceWhenAdded: Price? = null)

Represents a product within a wish list.

Parameters

androidJvm

   
productId The parent ID of the product.
inStock Whether the item is currently in stock.
sku The specific SKU of the product/variant (optional).
price The current unit price of the product after discount or sale pricing (optional).
regularPrice The regular price of the product before sales or discounts (optional).
title The name or title of the product (optional).
image The address of the product image (optional).
dateAdded The date when the product was added to the list (optional).
priceWhenAdded The price of the product when it was added to the list (optional).

Constructors

   
WishListItem [androidJvm]
@JvmOverloads
constructor(product: Product, dateAdded: Date? = null, priceWhenAdded: Price? = null)constructor(productId: String, inStock: Boolean, sku: String? = null, price: Price? = null, regularPrice: Price? = null, title: String? = null, image: URL? = null, dateAdded: Date? = null, priceWhenAdded: Price? = null)
Initializes a WishListItem instance.

Properties

Name Summary
dateAdded [androidJvm]
val dateAdded: Date? = null
image [androidJvm]
val image: URL? = null
inStock [androidJvm]
val inStock: Boolean
price [androidJvm]
val price: Price? = null
priceWhenAdded [androidJvm]
val priceWhenAdded: Price? = null
productId [androidJvm]
val productId: String
regularPrice [androidJvm]
val regularPrice: Price? = null
sku [androidJvm]
val sku: String? = null
title [androidJvm]
val title: String? = null