GoogleAdsSearchads360V23CommonPromotionAsset.fromJson constructor
GoogleAdsSearchads360V23CommonPromotionAsset.fromJson(
- 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?,
);