DiscountOffer.fromJson constructor
DiscountOffer.fromJson(
- Map<String, dynamic> json
)
Implementation
factory DiscountOffer.fromJson(Map<String, dynamic> json) {
return DiscountOffer(
currency: json['currency'] as String,
discountAmountMicrosAndroid: json['discountAmountMicrosAndroid'] as String?,
displayPrice: json['displayPrice'] as String,
formattedDiscountAmountAndroid: json['formattedDiscountAmountAndroid'] as String?,
fullPriceMicrosAndroid: json['fullPriceMicrosAndroid'] as String?,
id: json['id'] as String?,
limitedQuantityInfoAndroid: json['limitedQuantityInfoAndroid'] != null ? LimitedQuantityInfoAndroid.fromJson(json['limitedQuantityInfoAndroid'] as Map<String, dynamic>) : null,
offerTagsAndroid: (json['offerTagsAndroid'] as List<dynamic>?) == null ? null : (json['offerTagsAndroid'] as List<dynamic>?)!.map((e) => e as String).toList(),
offerTokenAndroid: json['offerTokenAndroid'] as String?,
percentageDiscountAndroid: json['percentageDiscountAndroid'] as int?,
preorderDetailsAndroid: json['preorderDetailsAndroid'] != null ? PreorderDetailsAndroid.fromJson(json['preorderDetailsAndroid'] as Map<String, dynamic>) : null,
price: (json['price'] as num).toDouble(),
rentalDetailsAndroid: json['rentalDetailsAndroid'] != null ? RentalDetailsAndroid.fromJson(json['rentalDetailsAndroid'] as Map<String, dynamic>) : null,
type: DiscountOfferType.fromJson(json['type'] as String),
validTimeWindowAndroid: json['validTimeWindowAndroid'] != null ? ValidTimeWindowAndroid.fromJson(json['validTimeWindowAndroid'] as Map<String, dynamic>) : null,
);
}