BaseRepositoryService
admin/discounts.internal.BaseRepositoryService
Data access layer (DAL) interface to implements for any repository service. This layer helps to separate the business logic (service layer) from accessing the ORM directly and allows to switch to another ORM without changing the business logic.
Type parameters
TobjectRequiredMethods
getActiveManager
getActiveManager<TManager>(): TManager
TManagerobjectRequiredReturns
TManager
getFreshManager
getFreshManager<TManager>(): TManager
TManagerobjectRequiredReturns
TManager
serialize
serialize<TOutput>(data, options?): Promise<TOutput>
TOutputobject | object[]RequiredParameters
dataanyRequiredoptionsanyReturns
Promise<TOutput>
PromisePromise<TOutput>Requiredtransaction
transaction<TManager>(task, context?): Promise<any>
TManagerobjectRequiredParameters
task(transactionManager: TManager) => Promise<any>Requiredcontextobjectcontext.enableNestedTransactionsbooleancontext.isolationLevelstringcontext.transactionTManagerReturns
Promise<any>
PromisePromise<any>Required
PromisePromise<any>RequiredWas this section helpful?