ATHMovilPaymentResponse.fromMap constructor

ATHMovilPaymentResponse.fromMap(
  1. 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))),
  );
}