Skip to main content

Function: discountService()

discountService(client): object

Defined in: service/DiscountService.ts:19

Service class for Discount-related GraphQL operations

Parameters

client

GraphQLClient

Returns

createDiscount()

createDiscount(input): Promise<Discount>

Creates a new discount *

Parameters

input

DiscountCreateInput

Discount creation input data *

Returns

Promise<Discount>

Promise<Discount> The created discount

getDiscount()

getDiscount(id): Promise&lt;Discount>

Fetches a single discount by ID *

Parameters

id

number

Discount ID to fetch *

Returns

Promise&lt;Discount>

Promise<Discount> The discount data

getDiscounts()

getDiscounts(input?): Promise&lt;DiscountResponse>

Fetches a list of discounts with search criteria *

Parameters

input?

DiscountSearchInput

Discount search input parameters *

Returns

Promise&lt;DiscountResponse>

Promise<DiscountResponse> The discounts response data

importDiscountsCsv()

importDiscountsCsv(input): Promise&lt;CsvImportResponse>

Imports discounts from CSV *

Parameters

input

DiscountCsvInput

Discount CSV import input data *

Returns

Promise&lt;CsvImportResponse>

Promise<any> The import response

updateDiscount()

updateDiscount(variables): Promise&lt;Discount>

Updates an existing discount *

Parameters

variables

DiscountUpdateVariables

Discount update input data *

Returns

Promise&lt;Discount>

Promise<Discount> The updated discount