using Managing.Domain.Statistics;
using MediatR;

namespace Managing.Application.ManageBot.Commands
{
    /// <summary>
    /// Command to retrieve all agent summaries with complete data
    /// </summary>
    public class GetAllAgentSummariesCommand : IRequest<IEnumerable<AgentSummary>>
    {
        /// <summary>
        /// Optional time filter to apply (24H, 3D, 1W, 1M, 1Y, Total)
        /// </summary>
        public string TimeFilter { get; }

        public GetAllAgentSummariesCommand(string timeFilter = "Total")
        {
            TimeFilter = timeFilter;
        }
    }
} 