ProductTypeService
Properties
__configModule__Record<string, unknown>__container__anyRequired__moduleDeclaration__Record<string, unknown>manager_EntityManagerRequiredtransactionManager_undefined | EntityManagerRequiredtypeRepository_Repository<ProductType> & { findAndCountByDiscountConditionId: Method findAndCountByDiscountConditionId ; upsertType: Method upsertType  }RequiredAccessors
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.
Parameters
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
selectorSelector<ProductType> & { discount_condition_id?: string ; q?: string  }the query object for find
configFindConfig<ProductType>the config to be used for find
Returns
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
configFindConfig<ProductType>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.
configFindConfig<ProductType>object that defines what should be included in the query response
Returns
the result of the find one operation.
shouldRetryTransaction_
Parameters
errRecord<string, unknown> | { code: string  }RequiredReturns
booleanbooleanwithTransaction
Parameters
transactionManagerEntityManagerReturns
Was this section helpful?