Data.fromMap constructor
Implementation
factory Data.fromMap(Map<String, dynamic> json) => Data(
pricing: json["pricing"] == null ? null : Pricing.fromMap(json["pricing"]),
inventory: json["inventory"] == null ? null : Inventory.fromMap(json["inventory"]),
extra: json["extra"],
id: json["id"],
title: json["title"],
slug: json["slug"],
code: json["code"],
gender: json["gender"],
description: json["description"],
createdAt: json["created_at"],
specifications: json["specifications"],
updatedAt: json["updated_at"],
freeDelivery: json["free_delivery"],
exemptVat: json["exempt_vat"],
hasVariants: json["has_variants"],
checkoutMessage: json["checkout_message"],
demoLink: json["demo_link"],
demoLinkType: json["demo_link_type"],
ageGroup: json["age_group"],
seoUrl: json["seo_url"],
shortUrl: json["short_url"],
seoDesc: json["seo_desc"],
seoTags: json["seo_tags"],
seoTitle: json["seo_title"],
tags: json["tags"],
shippingDurationMax: json["shipping_duration_max"],
shippingDurationMetric: json["shipping_duration_metric"],
shippingRequired: json["shipping_required"],
shippingDurationMin: json["shipping_duration_min"],
weight: json["weight"],
price: json["price"],
qty: json["qty"],
weightUnit: json["weight_unit"],
status: json["status"],
mainImageId: json["main_image_id"],
hasExpiry: json["has_expiry"],
expiryDate: json["expiry_date"],
manufacturingDate: json["manufacturing_date"],
productTypeCode: json["product_type_code"],
maxBillingCount: json["max_billing_count"],
billingCycle: json["billing_cycle"],
categoryId: json["category_id"],
brandId: json["brand_id"],
warehouseId: json["warehouse_id"],
supplierId: json["supplier_id"],
images: json["images"] == null ? [] : List<Image>.from(json["images"]!.map((x) => Image.fromMap(x))),
variants: json["variants"] == null ? [] : List<Variant>.from(json["variants"]!.map((x) => Variant.fromMap(x))),
variantCombinations: json["variant_combinations"] == null ? [] : List<VariantCombination>.from(json["variant_combinations"]!.map((x) => VariantCombination.fromMap(x))),
isDefault: json["is_default"],
shareLinks: json["share_links"],
relatedProducts: json["related_products"],
productType: json["product_type"],
category: json["category"],
brand: json["brand"],
supplier: json["supplier"],
collections: json["collections"] == null ? [] : List<dynamic>.from(json["collections"]!.map((x) => x)),
salesChannels: json["sales_channels"] == null ? [] : List<dynamic>.from(json["sales_channels"]!.map((x) => x)),
downloadables: json["downloadables"] == null ? [] : List<dynamic>.from(json["downloadables"]!.map((x) => x)),
warehouse: json["warehouse"],
mediumImageUrl: json["medium_image_url"],
thumbnailImageUrl: json["thumbnail_image_url"],
);