Transaction.fromJson constructor

Transaction.fromJson(
  1. Map<String, dynamic> json
)

Creates a Transaction from JSON

Implementation

factory Transaction.fromJson(Map<String, dynamic> json) {
  return Transaction(
    type: json['type'] != null
        ? TransactionType.values.firstWhere(
            (e) => e.name == json['type'],
            orElse: () => TransactionType.debit,
          )
        : null,
    amount: json['amount'],
    referenceNo: json['referenceNo'],
    merchant: json['merchant'],
  );
}