StripeCheckoutSessionInfo constructor
StripeCheckoutSessionInfo({})
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;
}