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,
};