GoogleAdsSearchads360V23CommonPromotionAsset.fromJson constructor

GoogleAdsSearchads360V23CommonPromotionAsset.fromJson(
  1. Map json_
)

Implementation

GoogleAdsSearchads360V23CommonPromotionAsset.fromJson(core.Map json_)
  : this(
      adScheduleTargets: (json_['adScheduleTargets'] as core.List?)
          ?.map(
            (value) => GoogleAdsSearchads360V23CommonAdScheduleInfo.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      discountModifier: json_['discountModifier'] as core.String?,
      endDate: json_['endDate'] as core.String?,
      languageCode: json_['languageCode'] as core.String?,
      moneyAmountOff: json_.containsKey('moneyAmountOff')
          ? GoogleAdsSearchads360V23CommonMoney.fromJson(
              json_['moneyAmountOff'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      occasion: json_['occasion'] as core.String?,
      ordersOverAmount: json_.containsKey('ordersOverAmount')
          ? GoogleAdsSearchads360V23CommonMoney.fromJson(
              json_['ordersOverAmount']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      percentOff: json_['percentOff'] as core.String?,
      promotionBarcodeInfo: json_.containsKey('promotionBarcodeInfo')
          ? GoogleAdsSearchads360V23CommonPromotionBarcodeInfo.fromJson(
              json_['promotionBarcodeInfo']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      promotionCode: json_['promotionCode'] as core.String?,
      promotionQrCodeInfo: json_.containsKey('promotionQrCodeInfo')
          ? GoogleAdsSearchads360V23CommonPromotionQrCodeInfo.fromJson(
              json_['promotionQrCodeInfo']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      promotionTarget: json_['promotionTarget'] as core.String?,
      redemptionEndDate: json_['redemptionEndDate'] as core.String?,
      redemptionStartDate: json_['redemptionStartDate'] as core.String?,
      startDate: json_['startDate'] as core.String?,
      termsAndConditionsText: json_['termsAndConditionsText'] as core.String?,
      termsAndConditionsUri: json_['termsAndConditionsUri'] as core.String?,
    );