NoteService
constructor
Parameters
__namedParametersInjectedDependenciesRequiredProperties
manager_EntityManagerRequiredtransactionManager_undefined | EntityManagerRequired__container__anyRequiredEventsobjectRequiredEvents.CREATEDstringRequiredDefault: "note.created"
Events.UPDATEDstringRequiredDefault: "note.updated"
Events.DELETEDstringRequiredDefault: "note.deleted"
__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
retrieve
Retrieves a specific note.
Parameters
noteIdstringRequiredthe id of the note to retrieve.
any options needed to query for the result.
Default: {}
Returns
which resolves to the requested note.
list
Fetches all notes related to the given selector
Parameters
the query object for find
the configuration used to find the objects. contains relations, skip, and take.
Returns
notes related to the given search.
listAndCount
Fetches all notes related to the given selector
Parameters
the query object for find
the configuration used to find the objects. contains relations, skip, and take.
Returns
notes related to the given search.
create
Creates a note associated with a given author
Parameters
dataCreateNoteInputRequiredthe note to create
configobjectRequiredany configurations if needed, including meta data
config.metadataRecord<string, unknown>RequiredReturns
resolves to the creation result
update
Updates a given note with a new value
Parameters
noteIdstringRequiredthe id of the note to update
valuestringRequiredthe new value
Returns
resolves to the updated element
delete
Deletes a given note
Parameters
noteIdstringRequiredid of the note to delete
Returns
PromisePromise<void>RequiredDeletes a given note
Was this section helpful?