PriceRule.fromJson constructor
PriceRule.fromJson(
- Map<String, dynamic> json
)
Implementation
PriceRule.fromJson(Map<String, dynamic> json) {
id = json['id'];
valueType = json['value_type'];
value = json['value'];
customerSelection = json['customer_selection'];
targetType = json['target_type'];
targetSelection = json['target_selection'];
allocationMethod = json['allocation_method'];
allocationLimit = json['allocation_limit'];
oncePerCustomer = json['once_per_customer'];
usageLimit = json['usage_limit'];
startsAt = json['starts_at'];
endsAt = json['ends_at'];
createdAt = json['created_at'];
updatedAt = json['updated_at'];
title = json['title'];
adminGraphqlApiId = json['admin_graphql_api_id'];
entitledCollectionIds = json['entitled_collection_ids'].cast<int>();
entitledCountryIds = json['entitled_country_ids'] != null
? EntitledCountryIds.fromJson(json['entitled_country_ids'])
: null;
entitledProductIds = json['entitled_product_ids'].cast<int>();
entitledVariantIds = json['entitled_variant_ids'].cast<int>();
prerequisiteCustomerIds = json['prerequisite_customer_ids'].cast<int>();
prerequisiteQuantityRange = json['prerequisite_quantity_range'] != null
? PrerequisiteQuantityRange.fromJson(
json['prerequisite_quantity_range'])
: null;
customerSegmentPrerequisiteIds =
json['customer_segment_prerequisite_ids'].cast<int>();
prerequisiteShippingPriceRange =
json['prerequisite_shipping_price_range'] != null
? PrerequisiteShippingPriceRange.fromJson(
json['prerequisite_shipping_price_range'])
: null;
prerequisiteSubtotalRange = json['prerequisite_subtotal_range'] != null
? PrerequisiteSubtotalRange.fromJson(
json['prerequisite_subtotal_range'])
: null;
prerequisiteToEntitlementPurchase =
json['prerequisite_to_entitlement_purchase'] != null
? PrerequisiteToEntitlementPurchase.fromJson(
json['prerequisite_to_entitlement_purchase'])
: null;
prerequisiteProductIds = json['prerequisite_product_ids'].cast<int>();
prerequisiteVariantIds = json['prerequisite_variant_ids'].cast<int>();
prerequisiteCollectionIds = json['prerequisite_collection_ids'].cast<int>();
prerequisiteToEntitlementQuantityRatio =
json['prerequisite_to_entitlement_quantity_ratio'] != null
? PrerequisiteToEntitlementQuantityRatio.fromJson(
json['prerequisite_to_entitlement_quantity_ratio'])
: null;
}