OrderService
constructor
Parameters
__namedParametersInjectedDependenciesRequiredProperties
manager_EntityManagerRequiredtransactionManager_undefined | EntityManagerRequired__container__anyRequiredEventsobjectRequiredEvents.GIFT_CARD_CREATEDstringRequiredDefault: "order.gift_card_created"
Events.PAYMENT_CAPTUREDstringRequiredDefault: "order.payment_captured"
Events.PAYMENT_CAPTURE_FAILEDstringRequiredDefault: "order.payment_capture_failed"
Events.SHIPMENT_CREATEDstringRequiredDefault: "order.shipment_created"
Events.FULFILLMENT_CREATEDstringRequiredDefault: "order.fulfillment_created"
Events.FULFILLMENT_CANCELEDstringRequiredDefault: "order.fulfillment_canceled"
Events.RETURN_REQUESTEDstringRequiredDefault: "order.return_requested"
Events.ITEMS_RETURNEDstringRequiredDefault: "order.items_returned"
Events.RETURN_ACTION_REQUIREDstringRequiredDefault: "order.return_action_required"
Events.REFUND_CREATEDstringRequiredDefault: "order.refund_created"
Events.REFUND_FAILEDstringRequiredDefault: "order.refund_failed"
Events.SWAP_CREATEDstringRequiredDefault: "order.swap_created"
Events.PLACEDstringRequiredDefault: "order.placed"
Events.UPDATEDstringRequiredDefault: "order.updated"
Events.CANCELEDstringRequiredDefault: "order.canceled"
Events.COMPLETEDstringRequiredDefault: "order.completed"
featureFlagRouter_FlagRouterRequiredremoteLink_RemoteLinkRequired__configModule__Record<string, unknown>__moduleDeclaration__Record<string, unknown>Accessors
activeManager_
Returns
EntityManagerEntityManagerRequiredMethods
withTransaction
Parameters
transactionManagerEntityManagerReturns
thisthisRequiredshouldRetryTransaction_
Parameters
errRecord<string, unknown> | objectRequiredReturns
booleanbooleanRequiredatomicPhase_
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
Parameters
the query object for find
the config to be used for find
Returns
the result of the find operation
listAndCount
Parameters
the query object for find
the config to be used for find
Returns
the result of the find operation
transformQueryForTotals
Parameters
Returns
retrieve
Gets an order by id.
Parameters
orderIdstringRequiredid or selector of order to retrieve
config of order to retrieve
Default: {}