Skip to main content
Skip to main content

ProductTypeService

Properties

__configModule__Record<string, unknown>
__container__anyRequired
__moduleDeclaration__Record<string, unknown>
manager_EntityManagerRequired
transactionManager_undefined | EntityManagerRequired
typeRepository_Repository<ProductType> & &#123; findAndCountByDiscountConditionId: Method findAndCountByDiscountConditionId ; upsertType: Method upsertType &#125;Required

Accessors

activeManager_

Returns

EntityManagerEntityManagerRequired

Methods

atomicPhase_

Wraps some work within a transactional block. If the service already has a transaction manager attached this will be reused, otherwise a new transaction manager is created.

Parameters

work(transactionManager: EntityManager) => Promise<TResult>Required
the transactional work to be done
isolationOrErrorHandlerIsolationLevel | (error: TError) => Promise<void | TResult>
the isolation level to be used for the work.
maybeErrorHandlerOrDontFail(error: TError) => Promise<void | TResult>
Potential error handler

Returns

PromisePromise<TResult>Required
the result of the transactional work

list

Lists product types

Parameters

selectorSelector<ProductType> & &#123; discount_condition_id?: string ; q?: string &#125;
the query object for find
the config to be used for find

Returns

PromisePromise<ProductType[]>Required
the result of the find operation

listAndCount

Lists product types and adds count.

Parameters

selectorSelector<ProductType> & &#123; discount_condition_id?: string ; q?: string &#125;
the query object for find
the config to be used for find

Returns

PromisePromise<[ProductType[], number]>Required
the result of the find operation

retrieve

Gets a product type by id. Throws in case of DB Error and if product was not found.

Parameters

idstringRequired
id of the product to get.
object that defines what should be included in the query response

Returns

PromisePromise<ProductType>Required
the result of the find one operation.

shouldRetryTransaction_

Parameters

errRecord<string, unknown> | &#123; code: string &#125;Required

Returns

booleanboolean

withTransaction

Parameters

transactionManagerEntityManager

Returns

ProductTypeServiceProductTypeServiceRequired
Was this section helpful?