WidgetData.fromJson constructor
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();
}