Function: priceService()
priceService(
client):object
Defined in: service/PriceService.ts:48
Service class for Price-related GraphQL operations
Parameters
client
Returns
calculatePrice()
calculatePrice(
variables):Promise<ProductPrice>
Calculates price based on input parameters *
Parameters
variables
Variables for the price calculate query
-
- input: PriceCalculateInput - Price calculation input parameters
Returns
Promise<ProductPrice>
Promise<ProductPrice> The calculated price data
createPrice()
createPrice(
input):Promise<Price>
Creates a new price *
Parameters
input
Price creation input data *
Returns
Promise<Price>
Promise<Price> The created price data
explainPrice()
explainPrice(
variables):Promise<ProductPrice[]>
Explains price calculation breakdown *
Parameters
variables
Variables for the price explain query
-
- input: PriceCalculateInput - Price calculation input parameters
Returns
Promise<ProductPrice[]>
Promise<ProductPrice> The price explanation data
getDefaultPrice()
getDefaultPrice(
variables):Promise<ProductPrice[]>
Gets the default price based on input parameters *
Parameters
variables
Variables for the price default query
-
- input: PriceCalculateDefaultInput - Price calculation default input parameters
Returns
Promise<ProductPrice[]>
Promise<ProductPrice> The default price data
getPrice()
getPrice(
variables):Promise<Price>
Fetches a single price by ID *
Parameters
variables
Variables for the price query
-
- id: string - Price ID to fetch
Returns
Promise<Price>
Promise<Price> The price data
getPrices()
getPrices(
input?):Promise<PriceResponse>
Fetches a list of prices with search criteria *
Parameters
input?
Price search input parameters *
Returns
Promise<PriceResponse>
Promise<PriceResponse> The prices response data
importPricesFromCSV()
importPricesFromCSV(
input):Promise<CsvImportResponse>
Imports prices from CSV file *
Parameters
input
CSV import input data *
Returns
Promise<CsvImportResponse>
Promise<CsvImportResponse> The CSV import response
updatePrice()
updatePrice(
id,input):Promise<Price>
Updates an existing price *
Parameters
id
string
Price ID to update *
input
Price update input data *
Returns
Promise<Price>
Promise<Price> The updated price data