fromGraphJson static method
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 {}));
}