getSpecificJson method

  1. @override
Map<String, dynamic> getSpecificJson()
override

Method to be implemented by subclasses for payment-method-specific data.

Each payment method subclass must implement this method to provide additional JSON fields specific to that payment type.

Returns

A JSON map with payment-method-specific data.

Implementation

@override
Map<String, dynamic> getSpecificJson() {
  return {
    'card': {
      'number': cardNumber,
      'expiry_month': expiryMonth,
      'expiry_year': expiryYear,
      'cvv': cvv,
      'holder_name': cardHolderName,
      'pin': pin,
    },
  };
}