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?,
    );