ATHMovilPaymentResponse.fromMap constructor
ATHMovilPaymentResponse.fromMap(
- Map<String, dynamic>? data
)
Implementation
factory ATHMovilPaymentResponse.fromMap(Map<String, dynamic>? data) {
return ATHMovilPaymentResponse(
publicToken: data?['publicToken'] ?? "",
callbackSchema: data?['callbackSchema'] ?? "",
timeout: data?['timeout'] ?? 0,
total: dataToDouble(data?['total'].toDouble() ?? 0.00),
paymentId: data?['paymentId'] ?? "",
subtotal: dataToDouble(data?['subtotal'].toDouble() ?? 0.00),
tax: dataToDouble(data?['tax'].toDouble() ?? 0.00),
metadata1: data?['metadata1'] ?? "",
metadata2: data?['metadata2'] ?? "",
status: data?['status'] ?? "",
date: getDate(data?['date'] ?? ""),
referenceNumber: data?['referenceNumber'] ?? "",
dailyTransactionID: data?['dailyTransactionID'].toString() ?? "",
name: data?['name'] ?? "",
phoneNumber: data?['phoneNumber'] ?? "",
email: data?['email'],
fee: dataToDouble(data?['fee'].toDouble() ?? 0.00),
netAmount: dataToDouble(data?['netAmount'].toDouble() ?? 0.00),
items: List<ATHMovilItem>.from(
data?['items'].map((model) => ATHMovilItem.fromMap(model))),
);
}