LokotroPaymentMethod.fromJson constructor
LokotroPaymentMethod.fromJson(
- Map<String, dynamic> json
)
Implementation
factory LokotroPaymentMethod.fromJson(Map<String, dynamic> json) {
return LokotroPaymentMethod(
id: json['id'] ?? '',
name: json['name'] ?? '',
displayName: json['display_name'] ?? '',
channel: LokotroPayChannel.values.firstWhere(
(channel) => channel.name == json['channel'],
orElse: () => LokotroPayChannel.none,
),
iconUrl: json['icon_url'] ?? json['icon'] ?? '',
isEnabled: json['is_enabled'] ?? true,
configuration: json['configuration'] as Map<String, dynamic>?,
supportedCurrencies: (json['supported_currencies'] as List?)
?.map((currency) => currency.toString())
.toList(),
);
}