toJson method
Implementation
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = <String, dynamic>{};
data['id'] = id;
data['value_type'] = valueType;
data['value'] = value;
data['customer_selection'] = customerSelection;
data['target_type'] = targetType;
data['target_selection'] = targetSelection;
data['allocation_method'] = allocationMethod;
data['allocation_limit'] = allocationLimit;
data['once_per_customer'] = oncePerCustomer;
data['usage_limit'] = usageLimit;
data['starts_at'] = startsAt;
data['ends_at'] = endsAt;
data['created_at'] = createdAt;
data['updated_at'] = updatedAt;
data['title'] = title;
data['admin_graphql_api_id'] = adminGraphqlApiId;
data['entitled_collection_ids'] = entitledCollectionIds;
if (entitledCountryIds != null) {
data['entitled_country_ids'] = entitledCountryIds!.toJson();
}
data['entitled_product_ids'] = entitledProductIds;
data['entitled_variant_ids'] = entitledVariantIds;
data['prerequisite_customer_ids'] = prerequisiteCustomerIds;
if (prerequisiteQuantityRange != null) {
data['prerequisite_quantity_range'] = prerequisiteQuantityRange!.toJson();
}
data['customer_segment_prerequisite_ids'] = customerSegmentPrerequisiteIds;
if (prerequisiteShippingPriceRange != null) {
data['prerequisite_shipping_price_range'] =
prerequisiteShippingPriceRange!.toJson();
}
if (prerequisiteSubtotalRange != null) {
data['prerequisite_subtotal_range'] = prerequisiteSubtotalRange!.toJson();
}
if (prerequisiteToEntitlementPurchase != null) {
data['prerequisite_to_entitlement_purchase'] =
prerequisiteToEntitlementPurchase!.toJson();
}
data['prerequisite_product_ids'] = prerequisiteProductIds;
data['prerequisite_variant_ids'] = prerequisiteVariantIds;
data['prerequisite_collection_ids'] = prerequisiteCollectionIds;
if (prerequisiteToEntitlementQuantityRatio != null) {
data['prerequisite_to_entitlement_quantity_ratio'] =
prerequisiteToEntitlementQuantityRatio!.toJson();
}
return data;
}