Subscription.fromJson constructor

Subscription.fromJson(
  1. Map json_
)

Implementation

Subscription.fromJson(core.Map json_)
  : this(
      billingMethod: json_['billingMethod'] as core.String?,
      creationTime: json_['creationTime'] as core.String?,
      customerDomain: json_['customerDomain'] as core.String?,
      customerId: json_['customerId'] as core.String?,
      dealCode: json_['dealCode'] as core.String?,
      kind: json_['kind'] as core.String?,
      plan:
          json_.containsKey('plan')
              ? SubscriptionPlan.fromJson(
                json_['plan'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      purchaseOrderId: json_['purchaseOrderId'] as core.String?,
      renewalSettings:
          json_.containsKey('renewalSettings')
              ? RenewalSettings.fromJson(
                json_['renewalSettings']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      resourceUiUrl: json_['resourceUiUrl'] as core.String?,
      seats:
          json_.containsKey('seats')
              ? Seats.fromJson(
                json_['seats'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      skuId: json_['skuId'] as core.String?,
      skuName: json_['skuName'] as core.String?,
      status: json_['status'] as core.String?,
      subscriptionId: json_['subscriptionId'] as core.String?,
      suspensionReasons:
          (json_['suspensionReasons'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      transferInfo:
          json_.containsKey('transferInfo')
              ? SubscriptionTransferInfo.fromJson(
                json_['transferInfo'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      trialSettings:
          json_.containsKey('trialSettings')
              ? SubscriptionTrialSettings.fromJson(
                json_['trialSettings'] as core.Map<core.String, core.dynamic>,
              )
              : null,
    );