using System;
using System.Collections.Generic;

namespace EventsAppQuest.Web.Domain
{
    /// <summary>
    /// Estado da vista filtrada da carteira: filtro ativo, itens filtrados, contagem e resumo.
    /// </summary>
    [Serializable]
    public class EventCyclePortfolioFilteredViewState
    {
        public EventCyclePortfolioFilter ActiveFilter;
        public List<EventCyclePortfolioItem> FilteredItems = new List<EventCyclePortfolioItem>();
        public int FilteredCount;
        public string FilterSummary;
        public EventCyclePortfolioItem HighestPriorityFilteredItem;
        public DateTime? LastFilteredAt;
    }
}
