InventoryItem.fromJson constructor

InventoryItem.fromJson(
  1. Map json_
)

Implementation

InventoryItem.fromJson(core.Map json_)
  : this(
      accountId: json_['accountId'] as core.String?,
      adSlots:
          (json_['adSlots'] as core.List?)
              ?.map(
                (value) => AdSlot.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      advertiserId: json_['advertiserId'] as core.String?,
      contentCategoryId: json_['contentCategoryId'] as core.String?,
      estimatedClickThroughRate:
          json_['estimatedClickThroughRate'] as core.String?,
      estimatedConversionRate:
          json_['estimatedConversionRate'] as core.String?,
      id: json_['id'] as core.String?,
      inPlan: json_['inPlan'] as core.bool?,
      kind: json_['kind'] as core.String?,
      lastModifiedInfo:
          json_.containsKey('lastModifiedInfo')
              ? LastModifiedInfo.fromJson(
                json_['lastModifiedInfo']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      name: json_['name'] as core.String?,
      negotiationChannelId: json_['negotiationChannelId'] as core.String?,
      orderId: json_['orderId'] as core.String?,
      placementStrategyId: json_['placementStrategyId'] as core.String?,
      pricing:
          json_.containsKey('pricing')
              ? Pricing.fromJson(
                json_['pricing'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      projectId: json_['projectId'] as core.String?,
      rfpId: json_['rfpId'] as core.String?,
      siteId: json_['siteId'] as core.String?,
      subaccountId: json_['subaccountId'] as core.String?,
      type: json_['type'] as core.String?,
    );