ArticleBasket.fromMap constructor
ArticleBasket.fromMap(
- Map<String, dynamic> map
)
Implementation
factory ArticleBasket.fromMap(Map<String, dynamic> map) {
return ArticleBasket(
calibreId: map['calibreId'] != null
? map['calibreId'] as int
: map['lineId'] != null
? map['lineId'] as int
: map['productId'] as int,
designation: map['designation'] == null
? map['fullName'] as String
: map['designation'] as String,
id: map['id'] as int,
kind: ArticleKind.basket,
articleCode: map['articleCode'] ?? 0,
discountAmountSalesOnly:
map['discountAmount'] == null ? 0 : (map['discountAmount'] as num),
markupAmountSalesOnly:
map['markupAmount'] == null ? 0 : (map['markupAmount'] as num),
creationDate: map['creationDate'] == null
? DatesWeebi.defaultDate
: DateTime.tryParse(map['creationDate']) ?? DatesWeebi.defaultDate,
updateDate: DateTime.tryParse(map['updateDate'] ?? ''),
statusUpdateDate: DateTime.tryParse(map['statusUpdateDate'] ?? ''),
status: map['status'] ?? true,
proxies: map['proxies'] != null
? List<ProxyArticle>.from(
map['proxies']?.map((x) => ProxyArticle.fromMap(x)))
: [],
);
}