Skip to main content

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