CardData.fromSDK constructor
CardData.fromSDK(
- Map<String, dynamic> json
)
Implementation
factory CardData.fromSDK(Map<String, dynamic> json) {
String expiryDate = json['expiry_date'] ?? '';
List<String> dateParts = expiryDate.split('/');
String expiryMonth = dateParts[0];
String expiryYear = dateParts[1].substring(2);
return CardData(
paymentToken: (json['payment_token'] ?? '').toString(),
cardholderName: (json['name'] ?? '').toString(),
expiryMonth: expiryMonth,
expiryYear: expiryYear,
cvv: (json['cvv'] ?? '').toString(),
cardNumber: (json['last_4_digit'] ?? '').toString(),
cardNetwork: (json['card_network'] ?? '').toString(),
);
}