OrderEditService
constructor
Parameters
__namedParametersInjectedDependenciesRequiredProperties
manager_EntityManagerRequiredtransactionManager_undefined | EntityManagerRequired__container__anyRequiredEventsobjectRequiredEvents.CREATEDstringRequiredDefault: "order-edit.created"
Events.UPDATEDstringRequiredDefault: "order-edit.updated"
Events.DECLINEDstringRequiredDefault: "order-edit.declined"
Events.REQUESTEDstringRequiredDefault: "order-edit.requested"
Events.CANCELEDstringRequiredDefault: "order-edit.canceled"
Events.CONFIRMEDstringRequiredDefault: "order-edit.confirmed"
__configModule__Record<string, unknown>__moduleDeclaration__Record<string, unknown>Accessors
activeManager_
Returns
EntityManagerEntityManagerRequiredinventoryService_
Returns
Methods
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
retrieve
Parameters
orderEditIdstringRequiredDefault: {}
Returns
listAndCount
Parameters
configFindConfig<OrderEdit>Returns
list
Parameters
configFindConfig<OrderEdit>Returns
create
Parameters
dataCreateOrderEditInputRequiredcontextobjectRequiredcontext.createdBystringRequiredReturns
update
Parameters
orderEditIdstringRequiredReturns
delete
Parameters
idstringRequiredReturns
PromisePromise<void>Requireddecline
Parameters
orderEditIdstringRequiredcontextobjectRequiredcontext.declinedReasonstringcontext.declinedBystringReturns
updateLineItem
Create or update order edit item change line item and apply the quantity
- If the item change already exists then update the quantity of the line item as well as the line adjustments
- If the item change does not exist then create the item change of type update and apply the quantity as well as update the line adjustments
Parameters
orderEditIdstringRequireditemIdstringRequireddataobjectRequireddata.quantitynumberRequiredReturns
PromisePromise<void>RequiredCreate or update order edit item change line item and apply the quantity
- If the item change already exists then update the quantity of the line item as well as the line adjustments
- If the item change does not exist then create the item change of type update and apply the quantity as well as update the line adjustments
removeLineItem
Parameters
orderEditIdstringRequiredlineItemIdstringRequiredReturns
PromisePromise<void>RequiredrefreshAdjustments
Parameters
orderEditIdstringRequiredconfigobjectRequiredconfig.preserveCustomAdjustmentsbooleanRequiredDefault: false
Returns
PromisePromise<void>RequireddecorateTotals
Parameters
Returns
addLineItem
Parameters
orderEditIdstringRequireddataAddOrderEditLineItemInputRequiredReturns
PromisePromise<void>RequireddeleteItemChange
Parameters
orderEditIdstringRequireditemChangeIdstringRequiredReturns
PromisePromise<void>RequiredrequestConfirmation
Parameters
orderEditIdstringRequiredcontextobjectRequiredDefault: {}
context.requestedBystringReturns
cancel
Parameters
orderEditIdstringRequiredcontextobjectRequiredDefault: {}
context.canceledBystringReturns
confirm
Parameters
orderEditIdstringRequiredcontextobjectRequiredDefault: {}
context.confirmedBystringReturns
retrieveActive
Parameters
orderIdstringRequiredDefault: {}
Returns
deleteClonedItems
Parameters
orderEditIdstringRequiredReturns
PromisePromise<void>RequiredisOrderEditActive
Parameters
Returns
booleanbooleanRequiredWas this section helpful?