Attributes.fromJson constructor
Attributes.fromJson(
- Map json_
Implementation
Attributes.fromJson(core.Map json_)
: this(
brandExclusion:
(json_['brandExclusion'] as core.List?)
?.map((value) => value as core.String)
.toList(),
brandInclusion:
(json_['brandInclusion'] as core.List?)
?.map((value) => value as core.String)
.toList(),
couponValueType: json_['couponValueType'] as core.String?,
freeGiftDescription: json_['freeGiftDescription'] as core.String?,
freeGiftItemId: json_['freeGiftItemId'] as core.String?,
freeGiftValue:
json_.containsKey('freeGiftValue')
? Price.fromJson(
json_['freeGiftValue'] as core.Map<core.String, core.dynamic>,
)
: null,
genericRedemptionCode: json_['genericRedemptionCode'] as core.String?,
getThisQuantityDiscounted:
json_['getThisQuantityDiscounted'] as core.String?,
itemGroupIdExclusion:
(json_['itemGroupIdExclusion'] as core.List?)
?.map((value) => value as core.String)
.toList(),
itemGroupIdInclusion:
(json_['itemGroupIdInclusion'] as core.List?)
?.map((value) => value as core.String)
.toList(),
itemIdExclusion:
(json_['itemIdExclusion'] as core.List?)
?.map((value) => value as core.String)
.toList(),
itemIdInclusion:
(json_['itemIdInclusion'] as core.List?)
?.map((value) => value as core.String)
.toList(),
limitQuantity: json_['limitQuantity'] as core.String?,
limitValue:
json_.containsKey('limitValue')
? Price.fromJson(
json_['limitValue'] as core.Map<core.String, core.dynamic>,
)
: null,
longTitle: json_['longTitle'] as core.String?,
minimumPurchaseAmount:
json_.containsKey('minimumPurchaseAmount')
? Price.fromJson(
json_['minimumPurchaseAmount']
as core.Map<core.String, core.dynamic>,
)
: null,
minimumPurchaseQuantity:
json_['minimumPurchaseQuantity'] as core.String?,
moneyOffAmount:
json_.containsKey('moneyOffAmount')
? Price.fromJson(
json_['moneyOffAmount']
as core.Map<core.String, core.dynamic>,
)
: null,
offerType: json_['offerType'] as core.String?,
percentOff: json_['percentOff'] as core.String?,
productApplicability: json_['productApplicability'] as core.String?,
productTypeExclusion:
(json_['productTypeExclusion'] as core.List?)
?.map((value) => value as core.String)
.toList(),
productTypeInclusion:
(json_['productTypeInclusion'] as core.List?)
?.map((value) => value as core.String)
.toList(),
promotionDestinations:
(json_['promotionDestinations'] as core.List?)
?.map((value) => value as core.String)
.toList(),
promotionDisplayTimePeriod:
json_.containsKey('promotionDisplayTimePeriod')
? Interval.fromJson(
json_['promotionDisplayTimePeriod']
as core.Map<core.String, core.dynamic>,
)
: null,
promotionEffectiveTimePeriod:
json_.containsKey('promotionEffectiveTimePeriod')
? Interval.fromJson(
json_['promotionEffectiveTimePeriod']
as core.Map<core.String, core.dynamic>,
)
: null,
promotionUrl: json_['promotionUrl'] as core.String?,
storeApplicability: json_['storeApplicability'] as core.String?,
storeCodesExclusion:
(json_['storeCodesExclusion'] as core.List?)
?.map((value) => value as core.String)
.toList(),
storeCodesInclusion:
(json_['storeCodesInclusion'] as core.List?)
?.map((value) => value as core.String)
.toList(),
);