toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  final json = <String, dynamic>{};
  if (this.cardName != null) {
    json[r'cardName'] = this.cardName;
  } else {
    json[r'cardName'] = null;
  }
  json[r'cardImageUrl'] = this.cardImageUrl;
  json[r'cardPurposes'] = this.cardPurposes;
  if (this.ratesUrl != null) {
    json[r'ratesUrl'] = this.ratesUrl;
  } else {
    json[r'ratesUrl'] = null;
  }
  if (this.maxPurchaseApr != null) {
    json[r'maxPurchaseApr'] = this.maxPurchaseApr;
  } else {
    json[r'maxPurchaseApr'] = null;
  }
  if (this.minPurchaseApr != null) {
    json[r'minPurchaseApr'] = this.minPurchaseApr;
  } else {
    json[r'minPurchaseApr'] = null;
  }
  if (this.purchaseAprText != null) {
    json[r'purchaseAprText'] = this.purchaseAprText;
  } else {
    json[r'purchaseAprText'] = null;
  }
  if (this.purchaseAprDisclaimer != null) {
    json[r'purchaseAprDisclaimer'] = this.purchaseAprDisclaimer;
  } else {
    json[r'purchaseAprDisclaimer'] = null;
  }
  if (this.maxPurchaseIntroApr != null) {
    json[r'maxPurchaseIntroApr'] = this.maxPurchaseIntroApr;
  } else {
    json[r'maxPurchaseIntroApr'] = null;
  }
  if (this.minPurchaseIntroApr != null) {
    json[r'minPurchaseIntroApr'] = this.minPurchaseIntroApr;
  } else {
    json[r'minPurchaseIntroApr'] = null;
  }
  if (this.purchaseIntroAprTerm != null) {
    json[r'purchaseIntroAprTerm'] = this.purchaseIntroAprTerm;
  } else {
    json[r'purchaseIntroAprTerm'] = null;
  }
  if (this.purchaseIntroAprTermUnit != null) {
    json[r'purchaseIntroAprTermUnit'] = this.purchaseIntroAprTermUnit;
  } else {
    json[r'purchaseIntroAprTermUnit'] = null;
  }
  if (this.purchaseIntroAprText != null) {
    json[r'purchaseIntroAprText'] = this.purchaseIntroAprText;
  } else {
    json[r'purchaseIntroAprText'] = null;
  }
  if (this.regularIntroAprCombinedText != null) {
    json[r'regularIntroAprCombinedText'] = this.regularIntroAprCombinedText;
  } else {
    json[r'regularIntroAprCombinedText'] = null;
  }
  if (this.maxCashAdvanceApr != null) {
    json[r'maxCashAdvanceApr'] = this.maxCashAdvanceApr;
  } else {
    json[r'maxCashAdvanceApr'] = null;
  }
  if (this.minCashAdvanceApr != null) {
    json[r'minCashAdvanceApr'] = this.minCashAdvanceApr;
  } else {
    json[r'minCashAdvanceApr'] = null;
  }
  if (this.cashAdvanceAprText != null) {
    json[r'cashAdvanceAprText'] = this.cashAdvanceAprText;
  } else {
    json[r'cashAdvanceAprText'] = null;
  }
  if (this.maxCashAdvanceIntroApr != null) {
    json[r'maxCashAdvanceIntroApr'] = this.maxCashAdvanceIntroApr;
  } else {
    json[r'maxCashAdvanceIntroApr'] = null;
  }
  if (this.minCashAdvanceIntroApr != null) {
    json[r'minCashAdvanceIntroApr'] = this.minCashAdvanceIntroApr;
  } else {
    json[r'minCashAdvanceIntroApr'] = null;
  }
  if (this.cashAdvanceIntroAprTerm != null) {
    json[r'cashAdvanceIntroAprTerm'] = this.cashAdvanceIntroAprTerm;
  } else {
    json[r'cashAdvanceIntroAprTerm'] = null;
  }
  if (this.cashAdvanceIntroAprTermUnit != null) {
    json[r'cashAdvanceIntroAprTermUnit'] = this.cashAdvanceIntroAprTermUnit;
  } else {
    json[r'cashAdvanceIntroAprTermUnit'] = null;
  }
  if (this.cashAdvanceIntroAprText != null) {
    json[r'cashAdvanceIntroAprText'] = this.cashAdvanceIntroAprText;
  } else {
    json[r'cashAdvanceIntroAprText'] = null;
  }
  if (this.maxBalanceTransferApr != null) {
    json[r'maxBalanceTransferApr'] = this.maxBalanceTransferApr;
  } else {
    json[r'maxBalanceTransferApr'] = null;
  }
  if (this.minBalanceTransferApr != null) {
    json[r'minBalanceTransferApr'] = this.minBalanceTransferApr;
  } else {
    json[r'minBalanceTransferApr'] = null;
  }
  if (this.balanceTransferAprText != null) {
    json[r'balanceTransferAprText'] = this.balanceTransferAprText;
  } else {
    json[r'balanceTransferAprText'] = null;
  }
  if (this.maxBalanceTransferIntroApr != null) {
    json[r'maxBalanceTransferIntroApr'] = this.maxBalanceTransferIntroApr;
  } else {
    json[r'maxBalanceTransferIntroApr'] = null;
  }
  if (this.minBalanceTransferIntroApr != null) {
    json[r'minBalanceTransferIntroApr'] = this.minBalanceTransferIntroApr;
  } else {
    json[r'minBalanceTransferIntroApr'] = null;
  }
  if (this.balanceTransferIntroAprTerm != null) {
    json[r'balanceTransferIntroAprTerm'] = this.balanceTransferIntroAprTerm;
  } else {
    json[r'balanceTransferIntroAprTerm'] = null;
  }
  if (this.balanceTransferIntroAprTermUnit != null) {
    json[r'balanceTransferIntroAprTermUnit'] =
        this.balanceTransferIntroAprTermUnit;
  } else {
    json[r'balanceTransferIntroAprTermUnit'] = null;
  }
  if (this.balanceTransferIntroAprText != null) {
    json[r'balanceTransferIntroAprText'] = this.balanceTransferIntroAprText;
  } else {
    json[r'balanceTransferIntroAprText'] = null;
  }
  if (this.balanceTransferFee != null) {
    json[r'balanceTransferFee'] = this.balanceTransferFee;
  } else {
    json[r'balanceTransferFee'] = null;
  }
  if (this.balanceTransferFeeDisclaimer != null) {
    json[r'balanceTransferFeeDisclaimer'] = this.balanceTransferFeeDisclaimer;
  } else {
    json[r'balanceTransferFeeDisclaimer'] = null;
  }
  if (this.maxAnnualFee != null) {
    json[r'maxAnnualFee'] = this.maxAnnualFee;
  } else {
    json[r'maxAnnualFee'] = null;
  }
  if (this.minAnnualFee != null) {
    json[r'minAnnualFee'] = this.minAnnualFee;
  } else {
    json[r'minAnnualFee'] = null;
  }
  if (this.annualFeeDisclaimer != null) {
    json[r'annualFeeDisclaimer'] = this.annualFeeDisclaimer;
  } else {
    json[r'annualFeeDisclaimer'] = null;
  }
  if (this.annualFeeText != null) {
    json[r'annualFeeText'] = this.annualFeeText;
  } else {
    json[r'annualFeeText'] = null;
  }
  if (this.annualIntroFee != null) {
    json[r'annualIntroFee'] = this.annualIntroFee;
  } else {
    json[r'annualIntroFee'] = null;
  }
  if (this.annualIntroFeeTerm != null) {
    json[r'annualIntroFeeTerm'] = this.annualIntroFeeTerm;
  } else {
    json[r'annualIntroFeeTerm'] = null;
  }
  if (this.introOfferAmount != null) {
    json[r'introOfferAmount'] = this.introOfferAmount;
  } else {
    json[r'introOfferAmount'] = null;
  }
  if (this.introOfferText != null) {
    json[r'introOfferText'] = this.introOfferText;
  } else {
    json[r'introOfferText'] = null;
  }
  if (this.introOfferDisclaimer != null) {
    json[r'introOfferDisclaimer'] = this.introOfferDisclaimer;
  } else {
    json[r'introOfferDisclaimer'] = null;
  }
  if (this.introOfferType != null) {
    json[r'introOfferType'] = this.introOfferType;
  } else {
    json[r'introOfferType'] = null;
  }
  if (this.introOfferTitle != null) {
    json[r'introOfferTitle'] = this.introOfferTitle;
  } else {
    json[r'introOfferTitle'] = null;
  }
  json[r'details'] = this.details;
  json[r'additionalDetails'] = this.additionalDetails;
  json[r'previewDetails'] = this.previewDetails;
  json[r'cardType'] = this.cardType;
  if (this.minimumCreditLine != null) {
    json[r'minimumCreditLine'] = this.minimumCreditLine;
  } else {
    json[r'minimumCreditLine'] = null;
  }
  if (this.minimumPenaltyApr != null) {
    json[r'minimumPenaltyApr'] = this.minimumPenaltyApr;
  } else {
    json[r'minimumPenaltyApr'] = null;
  }
  if (this.maximumPenaltyApr != null) {
    json[r'maximumPenaltyApr'] = this.maximumPenaltyApr;
  } else {
    json[r'maximumPenaltyApr'] = null;
  }
  if (this.aprType != null) {
    json[r'aprType'] = this.aprType;
  } else {
    json[r'aprType'] = null;
  }
  if (this.cashAdvanceFee != null) {
    json[r'cashAdvanceFee'] = this.cashAdvanceFee;
  } else {
    json[r'cashAdvanceFee'] = null;
  }
  if (this.lateFee != null) {
    json[r'lateFee'] = this.lateFee;
  } else {
    json[r'lateFee'] = null;
  }
  if (this.foreignExchangeFee != null) {
    json[r'foreignExchangeFee'] = this.foreignExchangeFee;
  } else {
    json[r'foreignExchangeFee'] = null;
  }
  if (this.accountOpeningFee != null) {
    json[r'accountOpeningFee'] = this.accountOpeningFee;
  } else {
    json[r'accountOpeningFee'] = null;
  }
  if (this.returnPaymentFee != null) {
    json[r'returnPaymentFee'] = this.returnPaymentFee;
  } else {
    json[r'returnPaymentFee'] = null;
  }
  if (this.monthlyServiceFee != null) {
    json[r'monthlyServiceFee'] = this.monthlyServiceFee;
  } else {
    json[r'monthlyServiceFee'] = null;
  }
  json[r'recommendedCreditRatings'] = this.recommendedCreditRatings;
  if (this.recommendedCreditRatingsDisclaimer != null) {
    json[r'recommendedCreditRatingsDisclaimer'] =
        this.recommendedCreditRatingsDisclaimer;
  } else {
    json[r'recommendedCreditRatingsDisclaimer'] = null;
  }
  if (this.recommendedCreditRatingsText != null) {
    json[r'recommendedCreditRatingsText'] = this.recommendedCreditRatingsText;
  } else {
    json[r'recommendedCreditRatingsText'] = null;
  }
  json[r'preQualified'] = this.preQualified;
  json[r'preApproved'] = this.preApproved;
  json[r'preSelected'] = this.preSelected;
  if (this.foreignTransactionFee != null) {
    json[r'foreignTransactionFee'] = this.foreignTransactionFee;
  } else {
    json[r'foreignTransactionFee'] = null;
  }
  if (this.earningProgram != null) {
    json[r'earningProgram'] = this.earningProgram;
  } else {
    json[r'earningProgram'] = null;
  }
  json[r'cardBenefits'] = this.cardBenefits;
  if (this.rewardsDescription != null) {
    json[r'rewardsDescription'] = this.rewardsDescription;
  } else {
    json[r'rewardsDescription'] = null;
  }
  if (this.rewardsDisclaimer != null) {
    json[r'rewardsDisclaimer'] = this.rewardsDisclaimer;
  } else {
    json[r'rewardsDisclaimer'] = null;
  }
  if (this.rewardsTitle != null) {
    json[r'rewardsTitle'] = this.rewardsTitle;
  } else {
    json[r'rewardsTitle'] = null;
  }
  if (this.minDepositAmount != null) {
    json[r'minDepositAmount'] = this.minDepositAmount;
  } else {
    json[r'minDepositAmount'] = null;
  }
  if (this.minDepositDisclaimer != null) {
    json[r'minDepositDisclaimer'] = this.minDepositDisclaimer;
  } else {
    json[r'minDepositDisclaimer'] = null;
  }
  if (this.isITA != null) {
    json[r'isITA'] = this.isITA;
  } else {
    json[r'isITA'] = null;
  }
  json[r'badges'] = this.badges;
  return json;
}