mapFlutterBillingSubscriptionToBillingSubscription function

BillingSubscription mapFlutterBillingSubscriptionToBillingSubscription(
  1. FlutterBillingSubscription flutterSubscription
)

Implementation

BillingSubscription mapFlutterBillingSubscriptionToBillingSubscription(
    FlutterBillingSubscription flutterSubscription) {
  final status =
      _mapFlutterSubscriptionPurchaseStatusToSubscriptionPurchaseStatus(
          flutterSubscription.status);
  final purchaseType =
      mapFlutterPurchaseTypeToPurchaseType(flutterSubscription.purchaseType);

  return BillingSubscription._(
    purchaseId: flutterSubscription.purchaseId,
    invoiceId: flutterSubscription.invoiceId,
    orderId: flutterSubscription.orderId,
    purchaseType: purchaseType,
    description: flutterSubscription.description,
    purchaseTime: flutterSubscription.purchaseTime,
    price: flutterSubscription.price,
    amountLabel: flutterSubscription.amountLabel,
    currency: flutterSubscription.currency,
    status: status,
    developerPayload: flutterSubscription.developerPayload,
    sandbox: flutterSubscription.sandbox,
    productId: flutterSubscription.productId,
    expirationDate: flutterSubscription.expirationDate,
    gracePeriodEnabled: flutterSubscription.gracePeriodEnabled,
    subscriptionToken: flutterSubscription.subscriptionToken,
  );
}