Skip to main content

TenderAddItemsInput

Input data for adding multiple items to an existing tender.

Contains the list of products to add along with configuration options for handling duplicates and validation rules.

input TenderAddItemsInput {
products: [TenderAddItemInput!]!
forceAdd: Boolean
validateOrderList: Boolean
validateBudget: Boolean
}

Fields

TenderAddItemsInput.products ● [TenderAddItemInput!]! non-null input

List of product items to add to the tender.

Must contain at least one item. Each item specifies the product details, quantity, and any special configurations.

TenderAddItemsInput.forceAdd ● Boolean scalar

Controls behavior when adding items that already exist in the tender.

When true, creates new separate line items even if the same product exists. When false (default), updates existing items by combining quantities.

TenderAddItemsInput.validateOrderList ● Boolean scalar

Enables validation against customer-specific order lists and restrictions.

When true (default), verifies that all items are allowed for the customer. When false, skips order list validation.

TenderAddItemsInput.validateBudget ● Boolean scalar

[DEPRECATED] Enables budget validation for the customer's spending limits.

When true (default), checks that adding these items won't exceed the customer's budget. When false, skips budget validation.

Member Of

tenderAddItems mutation