CommerceSubscriptionItem constructor

CommerceSubscriptionItem({
  1. required CommerceSubscriptionItemObjectEnum object,
  2. required String id,
  3. required String instanceId,
  4. required CommerceSubscriptionItemStatusEnum status,
  5. CommerceSubscriptionCreditResponse? credit,
  6. required String? planId,
  7. String? priceId,
  8. CommercePlan? plan,
  9. required CommerceSubscriptionItemPlanPeriodEnum planPeriod,
  10. CommercePaymentMethodResponse? paymentMethod,
  11. CommerceMoneyResponse? lifetimePaid,
  12. CommerceSubscriptionItemNextPaymentResponse? nextPayment,
  13. required String payerId,
  14. CommercePayerResponse? payer,
  15. required bool isFreeTrial,
  16. required int periodStart,
  17. required int? periodEnd,
  18. DateTime? prorationDate,
  19. required int? canceledAt,
  20. required int? pastDueAt,
  21. required int? endedAt,
  22. int? createdAt,
  23. int? updatedAt,
})

Returns a new CommerceSubscriptionItem instance.

Implementation

CommerceSubscriptionItem({
  required this.object,
  required this.id,
  required this.instanceId,
  required this.status,
  this.credit,
  required this.planId,
  this.priceId,
  this.plan,
  required this.planPeriod,
  this.paymentMethod,
  this.lifetimePaid,
  this.nextPayment,
  required this.payerId,
  this.payer,
  required this.isFreeTrial,
  required this.periodStart,
  required this.periodEnd,
  this.prorationDate,
  required this.canceledAt,
  required this.pastDueAt,
  required this.endedAt,
  this.createdAt,
  this.updatedAt,
});