ClaimItemService
constructor
Parameters
__namedParameters
objectRequired__namedParameters.claimImageRepository
anyRequired__namedParameters.claimItemRepository
anyRequired__namedParameters.claimTagRepository
anyRequired__namedParameters.eventBusService
anyRequired__namedParameters.lineItemService
anyRequiredProperties
__container__
anyRequiredmanager_
EntityManagerRequiredtransactionManager_
undefined | EntityManagerRequiredEvents
objectRequiredEvents.CANCELED
stringRequiredDefault: "claim_item.canceled"
Events.CREATED
stringRequiredDefault: "claim_item.created"
Events.UPDATED
stringRequiredDefault: "claim_item.updated"
__configModule__
Record<string, unknown>__moduleDeclaration__
Record<string, unknown>Accessors
activeManager_
Returns
EntityManager
EntityManagerRequiredMethods
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
TResult
objectRequiredTError
objectRequiredParameters
work
(transactionManager: EntityManager) => Promise<TResult>Requiredthe transactional work to be done
isolationOrErrorHandler
IsolationLevel | (error: TError) => Promise<void | TResult>the isolation level to be used for the work.
maybeErrorHandlerOrDontFail
(error: TError) => Promise<void | TResult>Potential error handler
Returns
Promise
Promise<TResult>Requiredthe result of the transactional work
create
Parameters
data
CreateClaimItemInputRequiredReturns
list
Parameters
the query object for find
the config object for find
Returns
the result of the find operation
retrieve
Gets a claim item by id.
Parameters
claimItemId
stringRequiredid of ClaimItem to retrieve
configuration for the find operation
Default: {}
Returns
the ClaimItem
shouldRetryTransaction_
Parameters
err
Record<string, unknown> | objectRequiredReturns
boolean
booleanRequiredupdate
Parameters
id
anyRequireddata
anyRequiredReturns
withTransaction
Parameters
transactionManager
EntityManagerReturns
ClaimItemService
objectRequiredWas this section helpful?