RefreshTransferStatusUpdate.fromJson constructor

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

Implementation

factory RefreshTransferStatusUpdate.fromJson(Map<String, dynamic> json) {
  RefreshTransferStatus? status;
  if (json['updatedStatus'] != null) {
    switch (json['updatedStatus']) {
      case 'WAITING_COUNTERPARTY':
        status = RefreshTransferStatus.waitingCounterparty;
        break;
      case 'WAITING_CONFIRMATIONS':
        status = RefreshTransferStatus.waitingConfirmations;
        break;
      case 'SETTLED':
        status = RefreshTransferStatus.settled;
        break;
      case 'FAILED':
        status = RefreshTransferStatus.failed;
        break;
    }
  }

  return RefreshTransferStatusUpdate(
    updatedStatus: status,
    failure: json['failure'],
  );
}