Skip to main content

Class: AttributeService

Defined in: service/AttributeService.ts:211

Backwards-compatible class form. New code should call attributeService(client).

Constructors​

Constructor​

new AttributeService(client): AttributeService

Defined in: service/AttributeService.ts:213

Parameters​

client​

GraphQLClient

Returns​

AttributeService

Methods​

createAttribute()​

createAttribute(input): Promise<Attribute>

Defined in: service/AttributeService.ts:228

Creates a new attribute

Parameters​

input​

AttributeCreateInput

Attribute creation input data

Returns​

Promise<Attribute>


createAttributeDescription()​

createAttributeDescription(input): Promise<AttributeDescription>

Defined in: service/AttributeService.ts:284

Creates a new attribute description

Parameters​

input​

AttributeDescriptionCreateInput

AttributeDescription creation input data

Returns​

Promise<AttributeDescription>


deleteAttribute()​

deleteAttribute(id): Promise<boolean>

Defined in: service/AttributeService.ts:239

Deletes an attribute by ID

Parameters​

id​

string

Attribute ID to delete

Returns​

Promise<boolean>


deleteAttributeDescription()​

deleteAttributeDescription(id): Promise<boolean>

Defined in: service/AttributeService.ts:295

Deletes an attribute description by ID

Parameters​

id​

string

AttributeDescription ID to delete

Returns​

Promise<boolean>


deleteAttributeDescriptionBulk()​

deleteAttributeDescriptionBulk(ids): Promise<BulkDeleteResponse>

Defined in: service/AttributeService.ts:300

Deletes multiple attribute descriptions by IDs

Parameters​

ids​

string[]

Array of AttributeDescription IDs to delete

Returns​

Promise<BulkDeleteResponse>


getAttribute()​

getAttribute(id): Promise<Attribute>

Defined in: service/AttributeService.ts:218

Fetches a single attribute by ID

Parameters​

id​

string

Attribute ID to fetch

Returns​

Promise<Attribute>


getAttributeDescription()​

getAttributeDescription(id): Promise<AttributeDescription>

Defined in: service/AttributeService.ts:274

Fetches a single attribute description by ID

Parameters​

id​

string

AttributeDescription ID to fetch

Returns​

Promise<AttributeDescription>


getAttributeDescriptions()​

getAttributeDescriptions(input): Promise<AttributeDescriptionResponse>

Defined in: service/AttributeService.ts:279

Fetches a list of attribute descriptions with search criteria

Parameters​

input​

AttributeDescriptionSearchInput

AttributeDescription search input parameters

Returns​

Promise<AttributeDescriptionResponse>


getAttributeResultByCategoryId()​

getAttributeResultByCategoryId(variables): Promise<AttributeResultResponse>

Defined in: service/AttributeService.ts:244

Fetches attribute results by category ID

Parameters​

variables​

AttributeResultByCategoryIdVariables

Category ID to fetch attributes for

Returns​

Promise<AttributeResultResponse>


getAttributeResultByClusterId()​

getAttributeResultByClusterId(variables): Promise<AttributeResultResponse>

Defined in: service/AttributeService.ts:249

Fetches attribute results by cluster ID

Parameters​

variables​

AttributeResultByClusterIdVariables

Cluster ID to fetch attributes for

Returns​

Promise<AttributeResultResponse>


getAttributeResultByCompanyId()​

getAttributeResultByCompanyId(variables): Promise<AttributeResultResponse>

Defined in: service/AttributeService.ts:254

Fetches attribute results by company ID

Parameters​

variables​

AttributeResultByCompanyIdVariables

Company ID to fetch attributes for

Returns​

Promise<AttributeResultResponse>


getAttributeResultByContactId()​

getAttributeResultByContactId(variables): Promise<AttributeResultResponse>

Defined in: service/AttributeService.ts:259

Fetches attribute results by contact ID

Parameters​

variables​

AttributeResultByContactIdVariables

Contact ID to fetch attributes for

Returns​

Promise<AttributeResultResponse>


getAttributeResultByCustomerId()​

getAttributeResultByCustomerId(variables): Promise<AttributeResultResponse>

Defined in: service/AttributeService.ts:264

Fetches attribute results by customer ID

Parameters​

variables​

AttributeResultByCustomerIdVariables

Customer ID to fetch attributes for

Returns​

Promise<AttributeResultResponse>


getAttributeResultByProductId()​

getAttributeResultByProductId(variables): Promise<AttributeResultResponse>

Defined in: service/AttributeService.ts:269

Fetches attribute results by product ID

Parameters​

variables​

AttributeResultByProductIdVariables

Product ID to fetch attributes for

Returns​

Promise<AttributeResultResponse>


getAttributes()​

getAttributes(input): Promise<AttributeResponse>

Defined in: service/AttributeService.ts:223

Fetches a list of attributes with search criteria

Parameters​

input​

AttributeSearchInput

Attribute search input parameters

Returns​

Promise<AttributeResponse>


importAttributeDescriptionCsv()​

importAttributeDescriptionCsv(input): Promise<CsvImportResponse>

Defined in: service/AttributeService.ts:305

Imports attribute descriptions via CSV

Parameters​

input​

AttributeDescriptionCsvInput

CSV import input data

Returns​

Promise<CsvImportResponse>


updateAttribute()​

updateAttribute(id, input): Promise<Attribute>

Defined in: service/AttributeService.ts:234

Updates an existing attribute

Parameters​

id​

string

Attribute ID to update

input​

AttributeUpdateInput

Attribute update input data

Returns​

Promise<Attribute>


updateAttributeDescription()​

updateAttributeDescription(id, input): Promise<AttributeDescription>

Defined in: service/AttributeService.ts:290

Updates an existing attribute description

Parameters​

id​

string

AttributeDescription ID to update

input​

AttributeDescriptionUpdateInput

AttributeDescription update input data

Returns​

Promise<AttributeDescription>