fields method

Map<String, String> fields()

Converts all card KYC fields to a map for SEP-9 submission.

Implementation

Map<String, String> fields() {
  final fields = <String, String>{};
  if (number != null) {
    fields[number_field_key] = number!;
  }
  if (expirationDate != null) {
    fields[expiration_date_field_key] = expirationDate!;
  }
  if (cvc != null) {
    fields[cvc_field_key] = cvc!;
  }
  if (holderName != null) {
    fields[holder_name_field_key] = holderName!;
  }
  if (network != null) {
    fields[network_field_key] = network!;
  }
  if (postalCode != null) {
    fields[postal_code_field_key] = postalCode!;
  }
  if (countryCode != null) {
    fields[country_code_field_key] = countryCode!;
  }
  if (stateOrProvince != null) {
    fields[state_or_province_field_key] = stateOrProvince!;
  }
  if (city != null) {
    fields[city_field_key] = city!;
  }
  if (address != null) {
    fields[address_field_key] = address!;
  }
  if (token != null) {
    fields[token_field_key] = token!;
  }
  return fields;
}