Table of Contents

Namespace JsonApiDotNetCore.AtomicOperations.Processors

Classes

AddToRelationshipProcessor<TResource, TId>

Processes a single operation to add resources to a to-many relationship.

CreateProcessor<TResource, TId>

Processes a single operation to create a new resource with attributes, relationships or both.

DeleteProcessor<TResource, TId>

Processes a single operation to delete an existing resource.

RemoveFromRelationshipProcessor<TResource, TId>

Processes a single operation to remove resources from a to-many relationship.

SetRelationshipProcessor<TResource, TId>

Processes a single operation to perform a complete replacement of a relationship on an existing resource.

UpdateProcessor<TResource, TId>

Processes a single operation to update the attributes and/or relationships of an existing resource. Only the values of sent attributes are replaced. And only the values of sent relationships are replaced.

Interfaces

IAddToRelationshipProcessor<TResource, TId>

Processes a single operation to add resources to a to-many relationship.

ICreateProcessor<TResource, TId>

Processes a single operation to create a new resource with attributes, relationships or both.

IDeleteProcessor<TResource, TId>

Processes a single operation to delete an existing resource.

IOperationProcessor

Processes a single entry in a list of operations.

IRemoveFromRelationshipProcessor<TResource, TId>

Processes a single operation to remove resources from a to-many relationship.

ISetRelationshipProcessor<TResource, TId>

Processes a single operation to perform a complete replacement of a relationship on an existing resource.

IUpdateProcessor<TResource, TId>

Processes a single operation to update the attributes and/or relationships of an existing resource. Only the values of sent attributes are replaced. And only the values of sent relationships are replaced.