BidConfiguration
One configuration of a bid: a released base assembly version, a quantity, option selections and bid-specific changes.
type BidConfiguration {
baseBomVersionId: ID!
bidId: ID!
changes: [BidConfigurationChange!]!
createdAt: DateTime!
frozenAt: DateTime
frozenBy: ID
hash: String
id: ID!
name: String!
quantity: String!
selections: JSON!
seq: Int!
status: BidConfigurationStatus!
supersedesId: ID
updatedAt: DateTime!
version: Int!
}
Fields
BidConfiguration.baseBomVersionId ● ID! non-null scalar
The released base assembly version.
BidConfiguration.bidId ● ID! non-null scalar
The bid.
BidConfiguration.changes ● [BidConfigurationChange!]! non-null object
Its live changes in list order.
BidConfiguration.createdAt ● DateTime! non-null scalar
When it was created.
BidConfiguration.frozenAt ● DateTime scalar
When it was frozen.
BidConfiguration.frozenBy ● ID scalar
Who froze it.
BidConfiguration.hash ● String scalar
The SHA-256 of its frozen snapshot; null while a draft.
BidConfiguration.id ● ID! non-null scalar
The configuration.
BidConfiguration.name ● String! non-null scalar
Its name.
BidConfiguration.quantity ● String! non-null scalar
How many, a decimal string.
BidConfiguration.selections ● JSON! non-null scalar
Chosen options: { [version id]: { [group key]: line id[] } }, as the explosion reads them.
BidConfiguration.seq ● Int! non-null scalar
1, 2, … within the bid.
BidConfiguration.status ● BidConfigurationStatus! non-null enum
Where it is.
BidConfiguration.supersedesId ● ID scalar
The frozen configuration this one revises.
BidConfiguration.updatedAt ● DateTime! non-null scalar
When it last changed.
BidConfiguration.version ● Int! non-null scalar
Pass it back to change the record.
Returned By
addBidConfigurationChange mutation ● bidConfiguration query ● bidConfigurations query ● createBidConfiguration mutation ● freezeBidConfiguration mutation ● removeBidConfigurationChange mutation ● reviseBidConfiguration mutation ● updateBidConfiguration mutation