ArticleRetail.fromMap constructor
ArticleRetail.fromMap(
- Map<String, dynamic> map
)
Implementation
factory ArticleRetail.fromMap(Map<String, dynamic> map) {
return ArticleRetail(
calibreId: map['calibreId'] != null
? map['calibreId'] as int
: map['lineId'] != null
? map['lineId'] as int
: map['productId'] as int,
id: map['id'] as int,
designation: map['designation'] == null
? map['fullName'] as String
: map['designation'] as String,
kind: ArticleKind.retail,
price: Price(map['price'] as num).price,
cost: Cost((map['cost'] ?? 0) as num).cost,
unitsInOnePiece: map['unitsInOnePiece'] != null
? (map['unitsInOnePiece'] as num).toDouble()
: map['weight'] != null
? (map['weight'] as num).toDouble()
: 1.0,
articleCode: map['articleCode'] ?? 0,
barcodeEAN: (map['barcodeEAN'] ?? '') as String,
creationDate: map['creationDate'] == null
? DatesWeebi.defaultDate
: DateTime.tryParse(map['creationDate']) ?? DatesWeebi.defaultDate,
updateDate: DateTime.tryParse(map['updateDate'] ?? ''),
status: map['status'] ?? true,
statusUpdateDate: DateTime.tryParse(map['statusUpdateDate'] ?? ''),
);
}