- Preparing search index...
- The search index is not available
Entity
Class EntityNonTransactionalMutationTrigger<TFields, TID, TViewerContext, TEntity, TSelectedFields>Abstract
Type Parameters
-
TFields extends object
-
TID extends NonNullable<TFields[TSelectedFields]>
-
-
TEntity extends ReadonlyEntity<TFields, TID, TViewerContext, TSelectedFields>
-
TSelectedFields extends keyof TFields = keyof TFields
Hierarchy
- EntityNonTransactionalMutationTrigger
Constructors
constructor
- new EntityNonTransactionalMutationTrigger<TFields, TID, TViewerContext, TEntity, TSelectedFields>(): EntityNonTransactionalMutationTrigger<TFields, TID, TViewerContext, TEntity, TSelectedFields>
-
Type Parameters
-
TFields extends object
-
TID extends {}
-
TViewerContext extends ViewerContext<TViewerContext>
-
TEntity extends ReadonlyEntity<TFields, TID, TViewerContext, TSelectedFields, TEntity>
-
TSelectedFields extends string | number | symbol = keyof TFields
Methods
Abstract
executeAsync
- executeAsync(viewerContext, entity, mutationInfo): Promise<void>
-
Parameters
-
viewerContext: TViewerContext
-
entity: TEntity
-
mutationInfo: EntityTriggerMutationInfo<TFields, TID, TViewerContext, TEntity, TSelectedFields>
Returns Promise<void>
A non-transactional trigger is like a EntityMutationTrigger but used for afterCommit triggers since they run after the transaction is committed.