toMap method

Map<String, dynamic> toMap()

Implementation

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