tryParse static method
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;
}
}