fromJson static method

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

Create ReturnParams from JSON data

Implementation

static ReturnParams fromJson(Map<String, dynamic> json) {
  if (json.containsKey('status') && json.length == 1) {
    return ReturnParams(
      status: ReturnStatus.values.firstWhere((e) => e.value == json['status'],
          orElse: () => ReturnStatus.failed),
      decoded: 0,
    );
  }

  return ReturnParams(
    status: ReturnStatus.values.firstWhere((e) => e.value == json['status'],
        orElse: () => ReturnStatus.failed),
    msg: json['msg'],
    traceId: json['traceId'],
    decoded: json['decoded'],
  );
}