ProductTypeService
constructor
Parameters
__namedParametersobjectRequired__namedParameters.productTypeRepositoryanyRequiredProperties
__container__anyRequiredmanager_EntityManagerRequiredtransactionManager_undefined | EntityManagerRequired__configModule__Record<string, unknown>__moduleDeclaration__Record<string, unknown>Accessors
activeManager_
Returns
EntityManagerEntityManagerRequiredMethods
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.
Type Parameters
TResultobjectRequiredTErrorobjectRequiredParameters
work(transactionManager: EntityManager) => Promise<TResult>Requiredthe 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>Requiredthe result of the transactional work
list
Lists product types
Parameters
the query object for find
Default: {}
the config to be used for find
Returns
the result of the find operation
listAndCount
Lists product types and adds count.
Parameters
the query object for find
Default: {}
the config to be used for find
Returns
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
idstringRequiredid of the product to get.
object that defines what should be included in the
query response
Default: {}
Returns
the result of the find one operation.
shouldRetryTransaction_
Parameters
errRecord<string, unknown> | objectRequiredReturns
booleanbooleanRequiredwithTransaction
Parameters
transactionManagerEntityManagerReturns
thisthisRequiredWas this section helpful?