using System.Collections.Generic; using Wino.Core.Domain.Entities.Calendar; using Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Models.Calendar; /// /// Encapsulates the options for preparing calendar operation requests. /// /// Calendar operation to execute (Create, Update, Delete). /// Calendar item to operate on. /// List of attendees for the calendar event. public record CalendarOperationPreparationRequest(CalendarSynchronizerOperation Operation, CalendarItem CalendarItem, List Attendees); //{ // public CalendarOperationPreparationRequest(CalendarItem calendarItem) // : this(calendarItem ?? throw new ArgumentNullException(nameof(calendarItem)), null) // { // } //}