@Serializable(with = PriceSerializer::class)
open class PriceRepresents a non-negative monetary price value.
This should match the currency used for prices in your analytics. Must be USD, unless another currency has been agreed on with Granify. All prices used in a single API call (i.e. Granify functions) must use a singular currency.