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> & { findAndCountByDiscountConditionId: Method findAndCountByDiscountConditionId ; upsertType: Method upsertType }Required

Accessors

activeManager_

Inherited from

TransactionBaseService.activeManager_

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> & { discount_condition_id?: string ; q?: string }
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> & { discount_condition_id?: string ; q?: string }
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> | { code: string }Required
Returns
booleanboolean

withTransaction

Parameters
transactionManagerEntityManager
Returns
ProductTypeServiceProductTypeServiceRequired
Was this section helpful?