Skip to main content

Function: tenderService()

tenderService(client): object

Defined in: service/TenderService.ts:29

Service class for Tender-related GraphQL operations

Parameters

client

GraphQLClient

Returns

addItemsToTender()

addItemsToTender(variables): Promise<TenderResponse>

Adds multiple items to a tender *

Parameters

variables

TenderAddItemsVariables

Tender ID *

Returns

Promise<TenderResponse>

Promise<Tender> The updated tender

addItemToTender()

addItemToTender(variables): Promise&lt;TenderResponse>

Adds an item to a tender *

Parameters

variables

TenderAddItemsVariables

Tender ID *

Returns

Promise&lt;TenderResponse>

Promise<Tender> The updated tender

applyIncentivesToTender()

applyIncentivesToTender(variables): Promise&lt;Tender>

Applies incentives to a tender *

Parameters

variables

TenderApplyIncentivesVariables

Apply incentives input data *

Returns

Promise&lt;Tender>

Promise<Tender> The updated tender

deleteTenderItem()

deleteTenderItem(variables): Promise&lt;Tender>

Deletes an item from a tender *

Parameters

variables

TenderDeleteItemVariables

Delete item input data *

Returns

Promise&lt;Tender>

Promise<Tender> The updated tender

getTender()

getTender(variables): Promise&lt;Tender>

Fetches a single tender by ID *

Parameters

variables

TenderVariables

Tender ID to fetch *

Returns

Promise&lt;Tender>

Promise<Tender> The tender data

processTender()

processTender(variables): Promise&lt;TenderProcessResponse>

Processes a tender (checkout) *

Parameters

variables

TenderProcessVariables

Tender process input data *

Returns

Promise&lt;TenderProcessResponse>

Promise<TenderProcessResponse> The process response

startTender()

startTender(variables): Promise&lt;Tender>

Starts a new tender *

Parameters

variables

TenderStartVariables

Tender start input data *

Returns

Promise&lt;Tender>

Promise<Tender> The started tender

updateTender()

updateTender(variables): Promise&lt;Tender>

Updates an existing tender *

Parameters

variables

TenderUpdateVariables

Tender update input data *

Returns

Promise&lt;Tender>

Promise<Tender> The updated tender

updateTenderAddress()

updateTenderAddress(variables): Promise&lt;Tender>

Updates a tender address *

Parameters

variables

TenderUpdateAddressVariables

Tender update address input data *

Returns

Promise&lt;Tender>

Promise<Tender> The updated tender

updateTenderDiscount()

updateTenderDiscount(variables): Promise&lt;Tender>

Updates tender discount *

Parameters

variables

TenderUpdateDiscountVariables

Tender discount input data *

Returns

Promise&lt;Tender>

Promise<Tender> The updated tender

updateTenderInvoiceUser()

updateTenderInvoiceUser(variables): Promise&lt;Tender>

Updates tender invoice user *

Parameters

variables

TenderUpdateInvoiceUserVariables

Tender invoice user input data *

Returns

Promise&lt;Tender>

Promise<Tender> The updated tender

updateTenderItem()

updateTenderItem(variables): Promise&lt;Tender>

Updates an item in a tender *

Parameters

variables

TenderUpdateItemVariables

Tender update item input data *

Returns

Promise&lt;Tender>

Promise<Tender> The updated tender

updateTenderPayment()

updateTenderPayment(variables): Promise&lt;Tender>

Updates tender payment *

Parameters

variables

TenderUpdatePaymentVariables

Tender payment input data *

Returns

Promise&lt;Tender>

Promise<Tender> The updated tender

updateTenderPostage()

updateTenderPostage(variables): Promise&lt;Tender>

Updates tender postage *

Parameters

variables

TenderUpdatePostageVariables

Tender postage input data *

Returns

Promise&lt;Tender>

Promise<Tender> The updated tender