fromGraphJson static method

Product fromGraphJson(
  1. Map<String, dynamic> json
)

Implementation

static Product fromGraphJson(Map<String, dynamic> json) {
  return Product(
      collectionList: _getCollectionList(json),
      id: (json['node'] ?? const {})['id'] ?? '',
      title: (json['node'] ?? const {})['title'] ?? '',
      availableForSale: (json['node'] ?? const {})['availableForSale'],
      createdAt: (json['node'] ?? const {})['createdAt'],
      description: (json['node'] ?? const {})['description'] ?? '',
      productVariants: _getProductVariants(json),
      descriptionHtml: (json['node'] ?? const {})['descriptionHtml'] ?? '',
      handle: (json['node'] ?? const {})['handle'] ?? '',
      onlineStoreUrl: (json['node'] ?? const {})['onlineStoreUrl'] ?? '',
      productType: (json['node'] ?? const {})['productType'] ?? '',
      publishedAt: (json['node'] ?? const {})['publishedAt'],
      tags: _getTags(json),
      updatedAt: (json['node'] ?? const {})['updatedAt'],
      images: _getImageList((json['node'] ?? const {})['images'] ?? const {}),
      cursor: json['cursor'],
      option: _getOptionList((json['node'] ?? const {})),
      vendor: (json['node'] ?? const {})['vendor'],
      metafields: _getMetafieldList(
          (json['node'] ?? const {})['metafields'] ?? const {}));
}