fromMapArticleRetail static method

CalibreWeebi<ArticleRetail> fromMapArticleRetail(
  1. Map<String, dynamic> map
)

Implementation

static CalibreWeebi<ArticleRetail> fromMapArticleRetail(
    Map<String, dynamic> map) {
  return CalibreWeebi<ArticleRetail>(
    id: map['id'],
    title: map['title'] ?? '',
    stockUnit: StockUnit.tryParse(map['stockUnit'] ?? ''),
    kind: ArticleKind.retail,
    creationDate: map['creationDate'] == null
        ? DatesWeebi.defaultDate
        : DateTime.tryParse(map['creationDate']) ?? DatesWeebi.defaultDate,
    updateDate: DateTime.tryParse(map['updateDate'] ?? ''),
    status: map['status'],
    statusUpdateDate: DateTime.tryParse(map['statusUpdateDate'] ?? ''),
    articles: map['articles'] == null || map['articles'] == []
        ? <ArticleRetail>[]
        : List<ArticleRetail>.from(
            map['articles'].map((x) => ArticleRetail.fromMap(x))),
  );
}