Namespace Arbiter.CommandQuery.Commands
Classes
- EntityCreateCommand<TCreateModel, TReadModel>
Represents a command to create a new entity using the specified
TCreateModel
. The result of the command will be of typeTReadModel
.
- EntityDeleteCommand<TKey, TReadModel>
A command to delete an entity based on the specified identifier.
TReadModel
represents the result of the command.
- EntityIdentifierCommand<TKey, TResponse>
Represents a base command for operations that require an identifier.
- EntityIdentifiersCommand<TKey, TResponse>
Represents a base command for operations that require a list of identifiers.
- EntityModelCommand<TEntityModel, TReadModel>
Represents a base command that uses a view model to perform an operation.
- EntityPatchCommand<TKey, TReadModel>
Represents a command to apply a JSON patch to an entity identified by a specific key. The result of the command will be of type
TReadModel
.
- EntityUpdateCommand<TKey, TUpdateModel, TReadModel>
Represents a command to update an entity identified by a specific key using the provided update model. The result of the command will be of type
TReadModel
.
- EntityUpsertCommand<TKey, TUpdateModel, TReadModel>
Represents a command to create or update an entity identified by a specific key using the provided update model. The result of the command will be of type
TReadModel
.
- PrincipalCommandBase<TResponse>
Represents a base command type that uses a specified ClaimsPrincipal to execute operations.