parseCommon static method

LiqPayResponse parseCommon(
  1. Map<String, dynamic> json
)

Protected method to parse common fields in the JSON response.

Implementation

static LiqPayResponse parseCommon(Map<String, dynamic> json) {
  return LiqPayResponse(
    json['result'] as String,
    json['status'] as String,
    version: json['version']?.toString(),
    action: LiqPayAction.fromValue(json['action'] as String?),
    orderId: json['order_id'] as String?,
    liqPayOrderId: json['liqpay_order_id'] as String?,
    publicKey: json['public_key'] as String?,
    is3ds: json['is_3ds'] as bool?,
    amount: json['amount'] as double?,
    description: json['description'] as String?,
    currency: LiqPayCurrency.fromValue(json['currency'] as String?),
    language: LiqPayLanguage.fromValue(json['language'] as String?),
  );
}