toJson method
Implementation
Map<String, dynamic> toJson() => {
"payloadFormatIndicator": payloadFormatIndicator?.toJson(),
"pointOfInitiationMethod": pointOfInitiationMethod?.toJson(),
"merchantAccountInformation": Map.from(merchantAccountInformation ?? {})
.map((k, v) => MapEntry<String, dynamic>(k, v.toJson())),
"merchantCategoryCode": merchantCategoryCode?.toJson(),
"transactionCurrency": transactionCurrency?.toJson(),
"transactionAmount": transactionAmount?.toJson(),
"tipOrConvenienceIndicator": tipOrConvenienceIndicator?.toJson(),
"valueOfConvenienceFeeFixed": valueOfConvenienceFeeFixed?.toJson(),
"valueOfConvenienceFeePercentage":
valueOfConvenienceFeePercentage?.toJson(),
"countryCode": countryCode?.toJson(),
"merchantName": merchantName?.toJson(),
"merchantCity": merchantCity?.toJson(),
"postalCode": postalCode?.toString(),
"additionalDataFieldTemplate": additionalDataFieldTemplate?.toJson(),
"crc": crc?.toJson(),
"merchantInformationLanguageTemplate":
merchantInformationLanguageTemplate?.toJson(),
"rfuForEMVCo": rfuForEmvCo != null
? List<dynamic>.from(rfuForEmvCo!.map((x) => x.toJson()))
: [],
"unreservedTemplates": Map.from(unreservedTemplates ?? {})
.map((k, v) => MapEntry<String, dynamic>(k, v.toJson())),
};