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
T
objectRequiredMethods
transaction
Type Parameters
TManager
objectRequiredParameters
task
(transactionManager: TManager) => Promise<any>Requiredcontext
object
context
objectcontext.isolationLevel
stringcontext.transaction
TManagercontext.enableNestedTransactions
booleanReturns
Promise
Promise<any>Required
Promise
Promise<any>RequiredgetFreshManager
Type Parameters
TManager
objectRequiredReturns
TManager
TManagerRequiredgetActiveManager
Type Parameters
TManager
objectRequiredReturns
TManager
TManagerRequiredserialize
Type Parameters
TOutput
object | object[]RequiredParameters
data
anyRequiredoptions
anyReturns
Promise
Promise<TOutput>Required
Promise
Promise<TOutput>RequiredWas this section helpful?