import 'dart:convert'; import 'product_option.dart'; class ProductAttribute { int id; String name; List productOptions; bool singleSelection; bool byQuantity; bool required; String extra; bool disabled; ProductAttribute.fromJson(Map json) : id = json['id'], name = json['name'], productOptions = (json['productoptions'] as List).map((i) => ProductOption.fromJson(i)).toList(), singleSelection = json['single_selection'], byQuantity = json['by_quantity'], required = json['required'], extra = json['extra'], disabled = json['disabled']; Map toJson() => { 'id': id, 'name': name, 'productoptions': productOptions, 'single_selection': singleSelection, 'by_quantity': byQuantity, 'required': required, 'extra': extra, 'disabled': disabled }; @override String toString() { return json.encode(this); } }