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