NoteService
constructor
Parameters
__namedParameters
InjectedDependenciesRequiredProperties
__configModule__
Record<string, unknown>__container__
anyRequired__moduleDeclaration__
Record<string, unknown>manager_
EntityManagerRequiredtransactionManager_
undefined | EntityManagerRequiredEvents
objectRequiredEvents.CREATED
stringRequiredDefault: "note.created"
Events.DELETED
stringRequiredDefault: "note.deleted"
Events.UPDATED
stringRequiredDefault: "note.updated"
Accessors
activeManager_
Returns
EntityManager
EntityManagerRequiredMethods
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
TResult
objectRequiredTError
objectRequiredParameters
work
(transactionManager: EntityManager) => Promise<TResult>Requiredthe transactional work to be done
isolationOrErrorHandler
IsolationLevel | (error: TError) => Promise<void | TResult>the isolation level to be used for the work.
maybeErrorHandlerOrDontFail
(error: TError) => Promise<void | TResult>Potential error handler
Returns
Promise
Promise<TResult>Requiredthe result of the transactional work
create
Creates a note associated with a given author
Parameters
data
CreateNoteInputRequiredthe note to create
config
objectRequiredany configurations if needed, including meta data
config.metadata
Record<string, unknown>RequiredReturns
resolves to the creation result
delete
Deletes a given note
Parameters
noteId
stringRequiredid of the note to delete
Returns
Promise
Promise<void>Requiredlist
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.
retrieve
Retrieves a specific note.
Parameters
noteId
stringRequiredthe id of the note to retrieve.
any options needed to query for the result.
Default: {}
Returns
which resolves to the requested note.
shouldRetryTransaction_
Parameters
err
Record<string, unknown> | objectRequiredReturns
boolean
booleanupdate
Updates a given note with a new value
Parameters
noteId
stringRequiredthe id of the note to update
value
stringRequiredthe new value
Returns
resolves to the updated element
withTransaction
Parameters
transactionManager
EntityManagerReturns
NoteService
objectRequiredWas this section helpful?