ProductTypeService
internal.internal.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_
Protected
get
activeManager_(): EntityManager
Returns
EntityManager
EntityManager
EntityManagerRequiredInherited from
TransactionBaseService.activeManager_
Methods
atomicPhase_
Protected
atomicPhase_<TResult
, TError
>(work
, isolationOrErrorHandler?
, maybeErrorHandlerOrDontFail?
): Promise
<TResult
>
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.
TResult
objectRequiredTError
objectRequiredParameters
work
(transactionManager: EntityManager) => Promise<TResult>RequiredisolationOrErrorHandler
IsolationLevel | (error: TError) => Promise<void | TResult>maybeErrorHandlerOrDontFail
(error: TError) => Promise<void | TResult>Returns
Promise
<TResult
>
Promise
Promise<TResult>RequiredInherited from
TransactionBaseService.atomicPhase_
list
list(selector?
, config?
): Promise
<ProductType
[]>
Lists product types
Parameters
selector
Selector<ProductType> & { discount_condition_id?: string ; q?: string }config
FindConfig<ProductType>Returns
Promise
<ProductType
[]>
the result of the find operation
listAndCount
listAndCount(selector?
, config?
): Promise
<[ProductType
[], number
]>
Lists product types and adds count.
Parameters
selector
Selector<ProductType> & { discount_condition_id?: string ; q?: string }config
FindConfig<ProductType>Returns
Promise
<[ProductType
[], number
]>
the result of the find operation
retrieve
retrieve(id
, config?
): Promise
<ProductType
>
Gets a product type by id. Throws in case of DB Error and if product was not found.
Parameters
id
stringRequiredconfig
FindConfig<ProductType>Returns
Promise
<ProductType
>
the result of the find one operation.
shouldRetryTransaction_
Protected
shouldRetryTransaction_(err
): boolean
Parameters
err
Record<string, unknown> | { code: string }RequiredReturns
boolean
boolean
booleanInherited from
TransactionBaseService.shouldRetryTransaction_
withTransaction
withTransaction(transactionManager?
): ProductTypeService
Parameters
transactionManager
EntityManager