static Currency fromString(String? value) { return Currency.values.firstWhere( (currency) => currency.value.toLowerCase() == value?.toLowerCase(), orElse: () => Currency.unknown, ); }