WidgetData.fromJson constructor

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

Implementation

WidgetData.fromJson(Map<String, dynamic> json) {
  pg = json["pg"];
  method = json["method"];
  walletId = json["wallet_id"];
  currency = json["currency"];
  if (json["select_terms"] != null) {
    selectTerms = [];
    json["select_terms"].forEach((v) {
      selectTerms?.add(WidgetTerm.fromJson(v));
    });
  }
  // iOS Swift SDK와 동일하게 null일 경우 false로 처리
  termPassed = json["term_passed"] ?? false;
  completed = json["completed"] ?? false;
  extra = json["extra"] != null ? WidgetExtra.fromJson(json["extra"]) : null;

  // 추가 필드 파싱
  methodOriginSymbol = json["method_origin_symbol"];
  methodSymbol = json["method_symbol"];
  easyPay = json["easy_pay"];
  cardQuota = json["card_quota"]?.toString();
}