CreateTaskCommand encapsula la solicitud de creación de una nueva tarea.
Rol en Clean Architecture:
-
Parte de la capa de aplicación
-
Un comando en CQRS representa una solicitud para realizar una operación que cambia estado
-
Transporta parámetros de entrada desde la capa de API a la lógica de aplicación
-
Es un DTO de entrada para crear una tarea
-
Implementa MediatR IRequest para inyección de dependencias y procesamiento de middleware
Patrón CQRS -CommandQueryResponsibilitySeparation-:
-
Comando: Muta el estado del sistema, como
CreateTaskCommand
-
Consulta: Lee datos sin efectos secundarios -separada de comandos- como
TaskManagement.Application.Queries.GetTaskByIdQuery
-
Separación: Permite optimización independiente de operaciones de lectura y escritura
-
Este comando específíco representa la intención del usuario de crear una tarea
Definition at line 37 of file CreateTaskCommand.cs.