CrmProducts service

Hierarchy

  • CrmProductsService

Constructors

Properties

dynamicNamespace: string = '/crm/v1/entities/products'
httpClient: HttpClient
namespace: string = '/crm/v1/static/products'

Methods

  • Create product

    Parameters

    • data: Partial<IProduct>

      product data without id

    Returns Promise<AxiosResponse<IProduct, any>>

    product entity

  • Create product field

    Parameters

    • data: IField

      product field data

    Returns Promise<AxiosResponse<IField, any>>

    product field

  • Delete product

    Parameters

    • id: number

      product id

    Returns Promise<AxiosResponse<any, any>>

  • Delete product field

    Parameters

    • code: string

      product field code

    Returns Promise<AxiosResponse<IEntityData, any>>

  • Delete product list values

    Parameters

    • value: string

      product list value

    • fieldCode: string

      product field code

    Returns Promise<AxiosResponse<IEntityData, any>>

  • Get product fields

    Returns Promise<AxiosResponse<IFields, any>>

    product field list

  • Get crm products list

    Returns Promise<AxiosResponse<IProducts, any>>

    Array crm products list with meta

  • Get products list with filters

    Parameters

    • params: Omit<IProductFilters, "openDatePicker">

      products list filter params

    • Optional signal: AbortSignal

      AbortSignal for cancelling request

    Returns Promise<AxiosResponse<IResponseWithMeta<IProduct>, any>>

    Array crm products list

  • Mass deleting products

    Parameters

    Returns Promise<AxiosResponse<any, any>>

  • Mass editing products

    Parameters

    Returns Promise<AxiosResponse<any, any>>

  • Update product

    Parameters

    • id: number

      product id

    • data: Partial<IProduct>

      product data

    Returns Promise<AxiosResponse<IProduct, any>>

    product entity

  • Update product field

    Parameters

    • data: IField

      product field data

    Returns Promise<AxiosResponse<IField, any>>

    product field

  • Update product list values

    Parameters

    • data: IField

      product field data

    Returns Promise<AxiosResponse<IFieldValue[], any>>

    values of product field

Generated using TypeDoc