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