AuropayResponse.fromJson constructor

AuropayResponse.fromJson(
  1. Map json
)

Implementation

factory AuropayResponse.fromJson(Map<dynamic, dynamic> json) {
  return json['type'] == 'success'
      ? (json['data'] as Map<dynamic, dynamic>).containsKey('referenceNo')
          ? AuropayResponse(
              type: ResponseType.success, data: SuccessDetail.fromJson(json['data']))
          : AuropayResponse(
              type: ResponseType.success, data: SuccessData.fromJson(json['data']))
      : AuropayResponse(
          type: ResponseType.failed, data: FailureData.fromJson(json['data']));
}