Preparing search index...
The search index is not available Entity
Class EntityMutationValidator<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
Constructors
constructor
new Entity Mutation Validator < TFields , TID , TViewerContext , TEntity , TSelectedFields > ( ) : EntityMutationValidator < 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
Returns EntityMutationValidator < TFields , TID , TViewerContext , TEntity , TSelectedFields >
Methods
Abstract
execute Async
execute Async ( viewerContext , queryContext , entity , mutationInfo ) : Promise < void >
Parameters
viewerContext : TViewerContext
entity : TEntity
mutationInfo : EntityValidatorMutationInfo < TFields , TID , TViewerContext , TEntity , TSelectedFields >
Returns Promise < void >
A validator is a way to specify entity mutation validation that runs within the same transaction as the mutation itself before creating or updating an entity.