toMap method
Implementation
Map<String, dynamic> toMap() {
var subAccountDetailsList = [];
for (final subAccountDetails in incomeSplitConfig) {
subAccountDetailsList.add(subAccountDetails.toMap());
}
var paymentMethodsList = [];
for (final paymentMethod in paymentMethods) {
paymentMethodsList.add(describeEnum(paymentMethod));
}
return {
'amount': amount,
'currencyCode': currencyCode,
'customerName': customerName,
'customerEmail': customerEmail,
'paymentReference': paymentReference,
'paymentDescription': paymentDescription,
'metaData': metaData,
'paymentMethods': paymentMethodsList,
'incomeSplitConfig': subAccountDetailsList,
};
}