tryParse static method

ArticleKind tryParse(
  1. String val
)

Implementation

static ArticleKind tryParse(String val) {
  switch (val) {
    case 'retail':
      return ArticleKind.retail;
    case 'basket':
      return ArticleKind.basket;
    case 'uncountable':
      return ArticleKind.uncountable;
    // legacy debt
    case 'outOfCatalogue':
      return ArticleKind.uncountable;
    case 'unknown':
      print('$val is not a valid ArticleKind');
      return ArticleKind.unknown;
    default:
      print(
          '$val is not a valid ArticleKind but we pass it as retail to avoid app crash');
      return ArticleKind.retail;
  }
}