StripeProductType

@Serializable
data class StripeProductType(val id: String, val price: BigDecimal, val localizedPrice: String, val currencyCode: String, val currencySymbol: String, val priceLocale: StripeProductType.PriceLocale, val stripeSubscriptionPeriod: StripeProductType.StripeSubscriptionPeriod?, val subscriptionIntroOffer: StripeProductType.SubscriptionIntroductoryOffer?, val entitlements: List<String>) : StoreProductType(source)

Constructors

Link copied to clipboard
constructor(id: String, price: BigDecimal, localizedPrice: String, currencyCode: String, currencySymbol: String, priceLocale: StripeProductType.PriceLocale, stripeSubscriptionPeriod: StripeProductType.StripeSubscriptionPeriod?, subscriptionIntroOffer: StripeProductType.SubscriptionIntroductoryOffer?, entitlements: List<String>)

Types

Link copied to clipboard
@Serializable
data class PriceLocale(val identifier: String, val languageCode: String, val currencyCode: String, val currencySymbol: String)
Link copied to clipboard
Link copied to clipboard
@Serializable
data class SubscriptionIntroductoryOffer(val period: StripeProductType.StripeSubscriptionPeriod, val localizedPrice: String, val price: BigDecimal, val periodCount: Int, val paymentMethod: StripeProductType.SubscriptionIntroductoryOffer.PaymentMethod)

Properties

Link copied to clipboard
Link copied to clipboard
@SerialName(value = "currency_code")
open override val currencyCode: String
Link copied to clipboard
@SerialName(value = "currency_symbol")
open override val currencySymbol: String
Link copied to clipboard
open override val dailyPrice: String
Link copied to clipboard
@SerialName(value = "entitlements")
val entitlements: List<String>
Link copied to clipboard
open override val fullIdentifier: String
Link copied to clipboard
open override val hasFreeTrial: Boolean
Link copied to clipboard
@SerialName(value = "product_id")
val id: String
Link copied to clipboard
open override val languageCode: String?
Link copied to clipboard
open override val locale: String
Link copied to clipboard
@SerialName(value = "price")
open override val localizedPrice: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val monthlyPrice: String
Link copied to clipboard
open override val period: String
Link copied to clipboard
open override val periodDays: Int
Link copied to clipboard
open override val periodDaysString: String
Link copied to clipboard
open override val periodly: String
Link copied to clipboard
open override val periodMonths: Int
Link copied to clipboard
open override val periodMonthsString: String
Link copied to clipboard
open override val periodWeeks: Int
Link copied to clipboard
open override val periodWeeksString: String
Link copied to clipboard
open override val periodYears: Int
Link copied to clipboard
open override val periodYearsString: String
Link copied to clipboard
@SerialName(value = "raw_price")
@Serializable(with = BigDecimalSerializer::class)
open override val price: BigDecimal
Link copied to clipboard
@SerialName(value = "price_locale")
val priceLocale: StripeProductType.PriceLocale
Link copied to clipboard
open override val productIdentifier: String
Link copied to clipboard
open override val productType: String
Link copied to clipboard
open override val regionCode: String?
Link copied to clipboard
@SerialName(value = "subscription_period")
val stripeSubscriptionPeriod: StripeProductType.StripeSubscriptionPeriod?
Link copied to clipboard
@SerialName(value = "subscription_introductory_offer")
val subscriptionIntroOffer: StripeProductType.SubscriptionIntroductoryOffer?
Link copied to clipboard
Link copied to clipboard
open override val trialPeriodDays: Int
Link copied to clipboard
open override val trialPeriodDaysString: String
Link copied to clipboard
open override val trialPeriodEndDate: Date?
Link copied to clipboard
open override val trialPeriodEndDateString: String
Link copied to clipboard
open override val trialPeriodMonths: Int
Link copied to clipboard
open override val trialPeriodMonthsString: String
Link copied to clipboard
open override val trialPeriodPrice: BigDecimal
Link copied to clipboard
open override val trialPeriodText: String
Link copied to clipboard
open override val trialPeriodWeeks: Int
Link copied to clipboard
open override val trialPeriodWeeksString: String
Link copied to clipboard
open override val trialPeriodYears: Int
Link copied to clipboard
open override val trialPeriodYearsString: String
Link copied to clipboard
open override val weeklyPrice: String
Link copied to clipboard
open override val yearlyPrice: String

Functions

Link copied to clipboard