TenderUpdateItemInput
No description
input TenderUpdateItemInput {
quantity: Int
name: String
price: Float
supplier: String
deliveryDate: String
notes: String
priority: Int
attributes: [AttributeBulkCreateInput!]
validateOrderList: Boolean = true
validateBudget: Boolean = true
}
Fields
TenderUpdateItemInput.quantity ● Int scalar
Number of units for this item.
Must be a positive integer. When not specified, defaults to system-calculated quantity based on context.
TenderUpdateItemInput.name ● String scalar
Custom display name for the item.
Overrides the default product name if specified. Useful for personalized or customized item descriptions.
TenderUpdateItemInput.price ● Float scalar
Custom price per unit for this item.
Overrides the default calculated sales price if specified. Used for special pricing arrangements or manual price adjustments.
TenderUpdateItemInput.supplier ● String scalar
Supplier or vendor information for this item.
Overrides the default product supplier if specified. Used for special sourcing arrangements or supplier preferences.
TenderUpdateItemInput.deliveryDate ● String scalar
Expected delivery date for this specific item.
Must be a valid ISO 8601 date string. Used for items with special delivery requirements or scheduling.
TenderUpdateItemInput.notes ● String scalar
Additional notes or special instructions for this item.
Free-form text for any special requirements, customizations, or important information related to this item.
TenderUpdateItemInput.priority ● Int scalar
The priority of the item within its tender. Auto-assigned in increments of 100 if not provided. Lower numbers are considered higher priority. Must be unique per order. When setting a priority that conflicts with an existing item, other items are automatically shifted to make room.
TenderUpdateItemInput.attributes ● [AttributeBulkCreateInput!] list input
Item-level attribute values to capture for this tender item.
Additive: attributes you do not mention are always kept. An entry whose description is already stored overwrites its value; a new description is appended. To remove a single attribute, send it with a null value. An omitted array changes nothing.
An EMPTY array depends on the operation. On the update path (tenderUpdateItem) it removes every attribute on this item in one call. On the add path (tenderAddItems) it is a no-op, so re-adding the same product never wipes the attributes already captured on the line.
TenderUpdateItemInput.validateOrderList ● Boolean scalar
[DEPRECATED] If set to false, the items will not be validated against customer order lists. Defaults to true
TenderUpdateItemInput.validateBudget ● Boolean scalar
[DEPRECATED] If set to false, budget validation will be skipped. Defaults to true
Member Of
tenderUpdateItem mutation