Proposal class

Represents a proposal in the Marketplace.

A proposal is the unit of negotiation between a seller and a buyer and contains deals which are served. Note: You can't update, create, or otherwise modify Private Auction deals through the API. Fields are updatable unless noted otherwise.

Constructors

Proposal({Buyer? billedBuyer, Buyer? buyer, List<ContactInformation>? buyerContacts, PrivateData? buyerPrivateData, List<Deal>? deals, String? displayName, bool? isRenegotiating, bool? isSetupComplete, String? lastUpdaterOrCommentorRole, List<Note>? notes, String? originatorRole, String? privateAuctionId, String? proposalId, String? proposalRevision, String? proposalState, Seller? seller, List<ContactInformation>? sellerContacts, String? termsAndConditions, String? updateTime})
Proposal.fromJson(Map _json)

Properties

billedBuyer Buyer?
Reference to the buyer that will get billed for this proposal.
getter/setter pair
buyer Buyer?
Reference to the buyer on the proposal.
getter/setter pair
buyerContacts List<ContactInformation>?
Contact information for the buyer.
getter/setter pair
buyerPrivateData PrivateData?
Private data for buyer.
getter/setter pair
deals List<Deal>?
The deals associated with this proposal.
getter/setter pair
displayName String?
The name for the proposal.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
isRenegotiating bool?
True if the proposal is being renegotiated.
getter/setter pair
isSetupComplete bool?
True, if the buyside inventory setup is complete for this proposal.
getter/setter pair
lastUpdaterOrCommentorRole String?
The role of the last user that either updated the proposal or left a comment.
getter/setter pair
notes List<Note>?
The notes associated with this proposal.
getter/setter pair
originatorRole String?
Indicates whether the buyer/seller created the proposal.
getter/setter pair
privateAuctionId String?
Private auction ID if this proposal is a private auction proposal.
getter/setter pair
proposalId String?
The unique ID of the proposal.
getter/setter pair
proposalRevision String?
The revision number for the proposal.
getter/setter pair
proposalState String?
The current state of the proposal.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
seller Seller?
Reference to the seller on the proposal.
getter/setter pair
sellerContacts List<ContactInformation>?
Contact information for the seller.
getter/setter pair
termsAndConditions String?
The terms and conditions set by the publisher for this proposal.
getter/setter pair
updateTime String?
The time when the proposal was last revised.
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.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited