CommerceSubscriptionItem constructor
CommerceSubscriptionItem({
- required CommerceSubscriptionItemObjectEnum object,
- required String id,
- required String instanceId,
- required CommerceSubscriptionItemStatusEnum status,
- CommerceSubscriptionCreditResponse? credit,
- required String? planId,
- String? priceId,
- CommercePlan? plan,
- required CommerceSubscriptionItemPlanPeriodEnum planPeriod,
- CommercePaymentMethodResponse? paymentMethod,
- CommerceMoneyResponse? lifetimePaid,
- CommerceSubscriptionItemNextPaymentResponse? nextPayment,
- required String payerId,
- CommercePayerResponse? payer,
- required bool isFreeTrial,
- required int periodStart,
- required int? periodEnd,
- DateTime? prorationDate,
- required int? canceledAt,
- required int? pastDueAt,
- required int? endedAt,
- int? createdAt,
- 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,
});