CartData.fromJson constructor
CartData.fromJson(
- Map<String, dynamic> data
)
Implementation
factory CartData.fromJson(Map<String, dynamic> data){
List<AddonData> _addon = [];
if (data['addons'] != null)
for (var element in List.from(data['addons'])) {
_addon.add(AddonData.fromJson(element));
}
List<GroupData> _group = [];
if (data['group'] != null)
for (var element in List.from(data['group'])) {
_group.add(GroupData.fromJson(element));
}
PriceData _price = PriceData.createEmpty();
if (data['selectedPrice'] != null)
_price = PriceData.fromJson(data['selectedPrice']);
return CartData(
id: data["id"] ?? "",
thisIsArticle: data["thisIsArticle"] ?? true,
selectedPrice: _price,
count: (data["count"] != null) ? toInt(data["count"].toString()) : 0,
addons: _addon,
group: _group,
);
}