LeadPayout class

Constructors

LeadPayout({required String leadUuid, required DateTime bookedAt, double? payoutInCents, String? uuid, DateTime? deletedAt, required String supplySubAccountUuid, required String supplySubAccountName, String? financialInstitutionName, String? financialInstitutionUuid, String? unifiedProductType, ProductType? productType, required DateTime paginationTimestamp})
Returns a new LeadPayout instance.

Properties

bookedAt ↔ DateTime
The time that this payout to a supply partner was booked.
getter/setter pair
deletedAt ↔ DateTime?
If a payout to a supply partner was revoked, this value will report the time that the payout was revoked.
getter/setter pair
financialInstitutionName ↔ String?
The name of the associated financial institution. This value is subject to change, so financialInstitutionUuid should be used as a stable identifier.
getter/setter pair
financialInstitutionUuid ↔ String?
A unique identifier for the associated financial institution. Only present for event types associated with financial institutions.
getter/setter pair
hashCode → int
The hash code for this object.
no setteroverride
leadUuid ↔ String
The unique identifier for the associated lead.
getter/setter pair
paginationTimestamp ↔ DateTime
Time when event was captured by our system. Used for pagination.
getter/setter pair
payoutInCents ↔ double?
The payout amount in cents made available to the supply partner. May be fractional.
getter/setter pair
productType ↔ ProductType?
A legacy product type of financial offer.
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
supplySubAccountName ↔ String
The name of the associated supply sub-account. This value is subject to change, so supplySubAccountUuid should be used as a stable identifier.
getter/setter pair
supplySubAccountUuid ↔ String
The unique identifier for the associated supply sub-account.
getter/setter pair
unifiedProductType ↔ String?
The product type of financial offer. Replaces productType and productSubType.
getter/setter pair
uuid ↔ String?
The unique identifier for the associated payout event.
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) → LeadPayout?
Returns a new LeadPayout instance and imports its values from value if it's a Map, null otherwise.
listFromJson(dynamic json, {bool growable = false}) → List<LeadPayout>
mapFromJson(dynamic json) → Map<String, LeadPayout>
mapListFromJson(dynamic json, {bool growable = false}) → Map<String, List<LeadPayout>>

Constants

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