LoanOffer class

Constructors

LoanOffer({required String uuid, required ProductType productType, required ProductSubType productSubType, String? productSubTypeDisclaimer, String? url, required Originator originator, String? originatorId, required bool preQualified, required bool preApproved, required bool secured, required bool coApplicant, required bool sponsored, required int maxAmount, int? minAmount, int? termLength, TermUnit? termUnit, String? displayTermUnit, String? termDescription, num? maxApr, num? minApr, num? meanApr, required AprType aprType, String? aprDescription, num? feeRate, num? maxFeeRate, num? minFeeRate, num? feeFixed, num? maxFeeFixed, num? minFeeFixed, required bool allowPrepayment, num? prepaymentFee, num? monthlyPayment, num? maxMonthlyPayment, num? minMonthlyPayment, String? monthlyPaymentDescription, num? meanMonthlyPayment, num? maxTotalPayment, num? minTotalPayment, num? meanTotalPayment, num? recommendationScore, num? payout, num? conversionProbability, String? terms, String? amountPrefix})
Returns a new LoanOffer instance.

Properties

allowPrepayment ↔ bool
getter/setter pair
amountPrefix ↔ String?
Some loan offers require a prefix (e.g. up to*) to be displayed to the left of the displayed loan amount. This is a nullable field that may be up to six characters long.
getter/setter pair
aprDescription ↔ String?
getter/setter pair
aprType ↔ AprType
getter/setter pair
coApplicant ↔ bool
getter/setter pair
conversionProbability ↔ num?
Please note: This property should have been non-nullable! Since the specification file does not include a default value (using the "default:" property), however, the generated source code must fall back to having a nullable type. Consider adding a "default:" property in the specification file to hide this note.
getter/setter pair
displayTermUnit ↔ String?
getter/setter pair
feeFixed ↔ num?
The maximum fee, in dollars, for an offer. maxFeeFixed should be used instead
getter/setter pair
feeRate ↔ num?
The maximum percent of loan amount fee for an offer. maxFeeRate should be used instead
getter/setter pair
hashCode → int
The hash code for this object.
no setteroverride
maxAmount ↔ int
getter/setter pair
maxApr ↔ num?
getter/setter pair
maxFeeFixed ↔ num?
getter/setter pair
maxFeeRate ↔ num?
getter/setter pair
maxMonthlyPayment ↔ num?
getter/setter pair
maxTotalPayment ↔ num?
getter/setter pair
meanApr ↔ num?
getter/setter pair
meanMonthlyPayment ↔ num?
getter/setter pair
meanTotalPayment ↔ num?
getter/setter pair
minAmount ↔ int?
getter/setter pair
minApr ↔ num?
getter/setter pair
minFeeFixed ↔ num?
getter/setter pair
minFeeRate ↔ num?
getter/setter pair
minMonthlyPayment ↔ num?
getter/setter pair
minTotalPayment ↔ num?
getter/setter pair
monthlyPayment ↔ num?
The estimated maximum monthly payment, in dollars, for an offer. maxMonthlyPayment should be used instead
getter/setter pair
monthlyPaymentDescription ↔ String?
getter/setter pair
originator ↔ Originator
getter/setter pair
originatorId ↔ String?
getter/setter pair
payout ↔ num?
getter/setter pair
preApproved ↔ bool
getter/setter pair
prepaymentFee ↔ num?
getter/setter pair
preQualified ↔ bool
getter/setter pair
productSubType ↔ ProductSubType
getter/setter pair
productSubTypeDisclaimer ↔ String?
getter/setter pair
productType ↔ ProductType
getter/setter pair
recommendationScore ↔ num?
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
secured ↔ bool
getter/setter pair
getter/setter pair
termDescription ↔ String?
getter/setter pair
termLength ↔ int?
getter/setter pair
terms ↔ String?
getter/setter pair
termUnit ↔ TermUnit?
getter/setter pair
url ↔ String?
getter/setter pair
uuid ↔ String
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
override

Static Methods

fromJson(dynamic value) → LoanOffer?
Returns a new LoanOffer instance and imports its values from value if it's a Map, null otherwise.
listFromJson(dynamic json, {bool growable = false}) → List<LoanOffer>
mapFromJson(dynamic json) → Map<String, LoanOffer>
mapListFromJson(dynamic json, {bool growable = false}) → Map<String, List<LoanOffer>>

Constants

requiredKeys → const Set<String>
The list of required keys that must be present in a JSON.