fields method
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;
}