SchemasCommerceSubscriptionItem constructor
SchemasCommerceSubscriptionItem({
- required SchemasCommerceSubscriptionItemObjectEnum object,
- required String id,
- required String instanceId,
- required SchemasCommerceSubscriptionItemStatusEnum status,
- CommerceSubscriptionCreditResponse? credit,
- required String planId,
- String? priceId,
- required SchemasCommercePlan? plan,
- required SchemasCommerceSubscriptionItemPlanPeriodEnum planPeriod,
- required String paymentSourceId,
- CommercePaymentSourceResponse? paymentSource,
- CommerceMoneyResponse? lifetimePaid,
- CommerceMoneyResponse? amount,
- CommerceSubscriptionItemNextPaymentResponse? nextInvoice,
- CommerceSubscriptionItemNextPaymentResponse? nextPayment,
- required String payerId,
- SchemasCommercePayerResponse? payer,
- required bool isFreeTrial,
- int? periodStart,
- int? periodEnd,
- required String prorationDate,
- int? canceledAt,
- int? pastDueAt,
- int? endedAt,
- required int createdAt,
- required int updatedAt,
Returns a new SchemasCommerceSubscriptionItem instance.
Implementation
SchemasCommerceSubscriptionItem({
required this.object,
required this.id,
required this.instanceId,
required this.status,
this.credit,
required this.planId,
this.priceId,
required this.plan,
required this.planPeriod,
required this.paymentSourceId,
this.paymentSource,
this.lifetimePaid,
this.amount,
this.nextInvoice,
this.nextPayment,
required this.payerId,
this.payer,
required this.isFreeTrial,
this.periodStart,
this.periodEnd,
required this.prorationDate,
this.canceledAt,
this.pastDueAt,
this.endedAt,
required this.createdAt,
required this.updatedAt,
});