using MediatR;
using ColaFlow.Modules.ProjectManagement.Application.DTOs;

namespace ColaFlow.Modules.ProjectManagement.Application.Queries.GetTasksByProjectId;

/// <summary>
/// Query to get all Tasks for a Project (for Kanban board)
/// </summary>
public sealed record GetTasksByProjectIdQuery : IRequest<List<TaskDto>>
{
    public Guid ProjectId { get; init; }
    public string? Status { get; init; }
    public Guid? AssigneeId { get; init; }
}
