ABATransaction.fromMap constructor

ABATransaction.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory ABATransaction.fromMap(Map<String, dynamic> map) {
  return ABATransaction(
    merchant: ABAMerchant.fromMap(map),
    tranID: map["tran_id"],
    amount: double.tryParse("${map["amount"]}"),
    items: List.from(map['items'] ?? [])
        .map((e) => ABATransactionItem.fromMap(e))
        .toList(),
    hash: map["hash"],
    firstname: map["firstname"],
    lastname: map["lastname"],
    phone: map["phone"],
    email: map["email"],
    returnUrl: map["return_url"],
    continueSuccessUrl: map["continue_success_url"],
    returnParams: map["return_params"],
    phoneCountryCode: map["phone_country_code"],
    preAuth: "PreAuth",
    paymentOption: map["payment_option"].toString().toAcceptPaymentOption,
    shipping: map["shipping"] ?? "" as double?,
  );
}