StripeCheckoutSessionInfo constructor

StripeCheckoutSessionInfo({
  1. String? userUid,
  2. Iterable<StripeCheckoutSessionInfo_LineItem>? lineItems,
  3. String? successUrl,
  4. String? cancelUrl,
  5. String? planGroup,
  6. String? planType,
  7. String? promotionCode,
  8. int? trialPeriodDays,
  9. double? discountRate,
  10. DocumentReferenceProto? teamInfoRef,
  11. String? stripeSubscriptionId,
})

Implementation

factory StripeCheckoutSessionInfo({
  $core.String? userUid,
  $core.Iterable<StripeCheckoutSessionInfo_LineItem>? lineItems,
  $core.String? successUrl,
  $core.String? cancelUrl,
  $core.String? planGroup,
  $core.String? planType,
  $core.String? promotionCode,
  $core.int? trialPeriodDays,
  $core.double? discountRate,
  DocumentReferenceProto? teamInfoRef,
  $core.String? stripeSubscriptionId,
}) {
  final result = create();
  if (userUid != null) result.userUid = userUid;
  if (lineItems != null) result.lineItems.addAll(lineItems);
  if (successUrl != null) result.successUrl = successUrl;
  if (cancelUrl != null) result.cancelUrl = cancelUrl;
  if (planGroup != null) result.planGroup = planGroup;
  if (planType != null) result.planType = planType;
  if (promotionCode != null) result.promotionCode = promotionCode;
  if (trialPeriodDays != null) result.trialPeriodDays = trialPeriodDays;
  if (discountRate != null) result.discountRate = discountRate;
  if (teamInfoRef != null) result.teamInfoRef = teamInfoRef;
  if (stripeSubscriptionId != null)
    result.stripeSubscriptionId = stripeSubscriptionId;
  return result;
}