LokotroPaymentFormData.fromJson constructor
LokotroPaymentFormData.fromJson(
- Map<String, dynamic> json
)
Implementation
factory LokotroPaymentFormData.fromJson(Map<String, dynamic> json) {
return LokotroPaymentFormData(
paymentMethodId: json['payment_method_id'] ?? '',
channel: LokotroPayChannel.values.firstWhere(
(channel) => channel.name == json['channel'],
orElse: () => LokotroPayChannel.none,
),
formData: json['form_data'] as Map<String, dynamic>? ?? {},
timestamp: json['timestamp'] != null
? DateTime.tryParse(json['timestamp']) ?? DateTime.now()
: DateTime.now(),
);
}