using System;
using System.Collections.Generic;

namespace EventsAppQuest.Web.Domain
{
    /// <summary>
    /// Estado agregado de notas gerenciais de um caso/ciclo.
    /// </summary>
    [Serializable]
    public class EventCycleManagerNotesState
    {
        public string CycleId;
        public List<EventCycleManagerNote> Notes = new List<EventCycleManagerNote>();
        public List<EventCycleManagerNote> PinnedNotes = new List<EventCycleManagerNote>();
        public int TotalNotes;
        public DateTime? LastUpdatedAt;
        public string NotesSummary;
        public EventCycleManagerNote TopPinnedItem;
    }
}
