SchemasCommerceSubscriptionItem constructor

SchemasCommerceSubscriptionItem({
  1. required SchemasCommerceSubscriptionItemObjectEnum object,
  2. required String id,
  3. required String instanceId,
  4. required SchemasCommerceSubscriptionItemStatusEnum status,
  5. CommerceSubscriptionCreditResponse? credit,
  6. required String planId,
  7. String? priceId,
  8. required SchemasCommercePlan? plan,
  9. required SchemasCommerceSubscriptionItemPlanPeriodEnum planPeriod,
  10. required String paymentSourceId,
  11. CommercePaymentSourceResponse? paymentSource,
  12. CommerceMoneyResponse? lifetimePaid,
  13. CommerceMoneyResponse? amount,
  14. CommerceSubscriptionItemNextPaymentResponse? nextInvoice,
  15. CommerceSubscriptionItemNextPaymentResponse? nextPayment,
  16. required String payerId,
  17. SchemasCommercePayerResponse? payer,
  18. required bool isFreeTrial,
  19. int? periodStart,
  20. int? periodEnd,
  21. required String prorationDate,
  22. int? canceledAt,
  23. int? pastDueAt,
  24. int? endedAt,
  25. required int createdAt,
  26. 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,
});