using System;
using System.Collections.Generic;

namespace EventsAppQuest.Web.Domain
{
    /// <summary>
    /// Estado da watchlist: itens observados, favoritos, fixados e resumo.
    /// </summary>
    [Serializable]
    public class EventCycleWatchlistState
    {
        public List<EventCycleWatchItem> Items = new List<EventCycleWatchItem>();
        public List<EventCycleWatchItem> FavoriteItems = new List<EventCycleWatchItem>();
        public List<EventCycleWatchItem> PinnedItems = new List<EventCycleWatchItem>();
        public int TotalWatched;
        public string WatchlistSummary;
        public EventCycleWatchItem TopPinnedItem;
        public DateTime? LastUpdatedAt;
    }
}
