Skip to main content
Skip to main content

CustomShippingOptionService

constructor

Parameters

__namedParametersInjectedDependenciesRequired

Properties

__configModule__Record<string, unknown>
__container__anyRequired
__moduleDeclaration__Record<string, unknown>
customShippingOptionRepository_Repository<CustomShippingOption>Required
manager_EntityManagerRequired
transactionManager_undefined | EntityManagerRequired

Accessors

activeManager_

Returns

EntityManagerEntityManagerRequired

Methods

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

TResultobjectRequired
TErrorobjectRequired

Parameters

work(transactionManager: EntityManager) => Promise<TResult>Required
the 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>Required
the result of the transactional work

create

Creates a custom shipping option

Type Parameters

TobjectRequired
TResultobjectRequired

Parameters

dataTRequired
the custom shipping option to create

Returns

PromisePromise<TResult>Required
resolves to the creation result

list

Fetches all custom shipping options based on the given selector

Parameters

the query object for find
the configuration used to find the objects. contains relations, skip, and take.

Returns

PromisePromise<CustomShippingOption[]>Required
custom shipping options matching the query

retrieve

Retrieves a specific shipping option.

Parameters

idstringRequired
the id of the custom shipping option to retrieve.
any options needed to query for the result.

Default: {}

Returns

PromisePromise<CustomShippingOption>Required
the requested custom shipping option.

shouldRetryTransaction_

Parameters

errRecord<string, unknown> | objectRequired

Returns

booleanboolean

withTransaction

Parameters

transactionManagerEntityManager

Returns

CustomShippingOptionServiceobjectRequired
Was this section helpful?