/** * Iyzico API * Iyzico Open API Declaration * * The version of the OpenAPI document: 0.1.15 * Contact: oguz.ozcan@vennyx.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { EnumCurrencyUnit } from './enum-currency-unit'; import type { EnumSubscriptionPlanPaymentType } from './enum-subscription-plan-payment-type'; import type { EnumSubscriptionPricingPlanInterval } from './enum-subscription-pricing-plan-interval'; import type { EnumSubscriptionProductStatus } from './enum-subscription-product-status'; /** * * @export * @interface SubscriptionPricingPlan */ export interface SubscriptionPricingPlan { /** * * @type {string} * @memberof SubscriptionPricingPlan */ 'referenceCode': string; /** * * @type {string} * @memberof SubscriptionPricingPlan */ 'productReferenceCode': string; /** * * @type {string} * @memberof SubscriptionPricingPlan */ 'name': string; /** * * @type {number} * @memberof SubscriptionPricingPlan */ 'price': number; /** * * @type {number} * @memberof SubscriptionPricingPlan */ 'createdDate': number; /** * * @type {number} * @memberof SubscriptionPricingPlan */ 'trialPeriodDays': number; /** * * @type {EnumSubscriptionPricingPlanInterval} * @memberof SubscriptionPricingPlan */ 'paymentInterval': EnumSubscriptionPricingPlanInterval; /** * * @type {number} * @memberof SubscriptionPricingPlan */ 'paymentIntervalCount': number; /** * * @type {EnumCurrencyUnit} * @memberof SubscriptionPricingPlan */ 'currencyCode': EnumCurrencyUnit; /** * * @type {EnumSubscriptionPlanPaymentType} * @memberof SubscriptionPricingPlan */ 'planPaymentType': EnumSubscriptionPlanPaymentType; /** * * @type {EnumSubscriptionProductStatus} * @memberof SubscriptionPricingPlan */ 'status': EnumSubscriptionProductStatus; /** * * @type {number} * @memberof SubscriptionPricingPlan */ 'recurrenceCount'?: number; }