LokotroPaymentMethodListItem.fromJson constructor

LokotroPaymentMethodListItem.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory LokotroPaymentMethodListItem.fromJson(Map<String, dynamic> json) {
  return LokotroPaymentMethodListItem(
    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'] ?? '',
    isEnabled: json['is_enabled'] ?? true,
    isSelected: json['is_selected'] ?? false,
    configuration: json['configuration'] as Map<String, dynamic>?,
  );
}