toJson method
Implementation
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = {};
data['id'] = id;
data['title'] = title;
data['body_html'] = bodyHtml;
data['vendor'] = vendor;
data['product_type'] = productType;
data['created_at'] = createdAt;
data['handle'] = handle;
data['updated_at'] = updatedAt;
data['published_at'] = publishedAt;
data['template_suffix'] = templateSuffix;
data['status'] = status;
data['published_scope'] = publishedScope;
data['tags'] = tags;
data['admin_graphql_api_id'] = adminGraphqlApiId;
if (variants != null) {
data['variants'] = variants!.map((v) => v.toJson()).toList();
}
if (options != null) {
data['options'] = options!.map((v) => v.toJson()).toList();
}
if (images != null) {
data['images'] = images!.map((v) => v.toJson()).toList();
}
if (image != null) {
data['image'] = image!.toJson();
}
return data;
}