Skip to main content

Function: surchargeService()

surchargeService(client): object

Defined in: service/SurchargeService.ts:16

Service class for Surcharge-related GraphQL operations

Parameters

client

GraphQLClient

Returns

createSurcharge()

createSurcharge(input): Promise<Surcharge>

Creates a new surcharge *

Parameters

input

CreateSurchargeInput

Surcharge creation input data *

Returns

Promise<Surcharge>

Promise<Surcharge> The created surcharge

deleteSurcharge()

deleteSurcharge(id): Promise&lt;Surcharge>

Deletes a surcharge *

Parameters

id

string

Surcharge ID to delete *

Returns

Promise&lt;Surcharge>

Promise<boolean> Success status

getSurcharge()

getSurcharge(id): Promise&lt;Surcharge>

Fetches a single surcharge by ID *

Parameters

id

number

Surcharge ID to fetch *

Returns

Promise&lt;Surcharge>

Promise<Surcharge> The surcharge data

getSurcharges()

getSurcharges(input?): Promise&lt;SurchargesResponse>

Fetches a list of surcharges with search criteria *

Parameters

input?

SurchargeSearchInput

Surcharge search input parameters *

Returns

Promise&lt;SurchargesResponse>

Promise<SurchargesResponse> The surcharges response data

updateSurcharge()

updateSurcharge(id, input): Promise&lt;Surcharge>

Updates an existing surcharge *

Parameters

id

string

input

UpdateSurchargeInput

Surcharge update input data *

Returns

Promise&lt;Surcharge>

Promise<Surcharge> The updated surcharge