using Brizco.Domain.Entities.Shift; namespace Brizco.Domain.CommandQueries.Commands; public sealed record CreateTaskCommand(TaskType Type, string Title, string Description, bool IsRelatedToShift, bool IsRelatedToRole, bool IsRelatedToPerson, bool IsDisposable, DateTime SetFor, bool HasDisposed, int Amount, PurchaseAmountType AmountType, List Users, List Shifts, List Roles) : IRequest; public sealed record UpdateTaskCommand(Guid Id, TaskType Type, string Title, string Description, bool IsRelatedToShift, bool IsRelatedToRole, bool IsRelatedToPerson, bool IsDisposable, DateTime SetFor, bool HasDisposed, int Amount, PurchaseAmountType AmountType, List Users, List Shifts, List Roles) : IRequest; public sealed record DeleteTaskCommand(Guid Id) : IRequest;