StripeResponseSubscriptionPlan constructor
StripeResponseSubscriptionPlan({
- String? planItemId,
- int? planUnitAmountDollars,
- StripeBillingInterval? billingInterval,
- int? quantity,
- StripeResponseSubscriptionPlan_StripePlanType? planType,
- Timestamp? planEndDate,
- double? discountRate,
- Timestamp? freeTrialEndDate,
- Timestamp? currentPeriodEnd,
- String? currency,
- bool? planIsActive,
- @Deprecated('This field is deprecated.') bool? userHasPlan,
- StripeSubscriptionStatusEnum? stripeStatus,
- Iterable<
StripeResponseAddOnInfoMap> ? addOns, - String? subscriptionId,
- String? teamId,
- String? stripePriceId,
- Timestamp? currentPeriodStart,
Implementation
factory StripeResponseSubscriptionPlan({
$core.String? planItemId,
$core.int? planUnitAmountDollars,
StripeBillingInterval? billingInterval,
$core.int? quantity,
StripeResponseSubscriptionPlan_StripePlanType? planType,
$0.Timestamp? planEndDate,
$core.double? discountRate,
$0.Timestamp? freeTrialEndDate,
$0.Timestamp? currentPeriodEnd,
$core.String? currency,
$core.bool? planIsActive,
@$core.Deprecated('This field is deprecated.') $core.bool? userHasPlan,
StripeSubscriptionStatusEnum? stripeStatus,
$core.Iterable<StripeResponseAddOnInfoMap>? addOns,
$core.String? subscriptionId,
$core.String? teamId,
$core.String? stripePriceId,
$0.Timestamp? currentPeriodStart,
}) {
final result = create();
if (planItemId != null) result.planItemId = planItemId;
if (planUnitAmountDollars != null)
result.planUnitAmountDollars = planUnitAmountDollars;
if (billingInterval != null) result.billingInterval = billingInterval;
if (quantity != null) result.quantity = quantity;
if (planType != null) result.planType = planType;
if (planEndDate != null) result.planEndDate = planEndDate;
if (discountRate != null) result.discountRate = discountRate;
if (freeTrialEndDate != null) result.freeTrialEndDate = freeTrialEndDate;
if (currentPeriodEnd != null) result.currentPeriodEnd = currentPeriodEnd;
if (currency != null) result.currency = currency;
if (planIsActive != null) result.planIsActive = planIsActive;
if (userHasPlan != null) result.userHasPlan = userHasPlan;
if (stripeStatus != null) result.stripeStatus = stripeStatus;
if (addOns != null) result.addOns.addAll(addOns);
if (subscriptionId != null) result.subscriptionId = subscriptionId;
if (teamId != null) result.teamId = teamId;
if (stripePriceId != null) result.stripePriceId = stripePriceId;
if (currentPeriodStart != null)
result.currentPeriodStart = currentPeriodStart;
return result;
}