using System; using SQLite; namespace Wino.Core.Domain.Entities.Mail; /// /// Maps a calendar invitation mail item to a persisted calendar event. /// public class MailInvitationCalendarMapping { [PrimaryKey] public Guid Id { get; set; } public Guid AccountId { get; set; } /// /// MailCopy.Id value of the invitation mail. /// public string MailCopyId { get; set; } /// /// iCalendar UID extracted from invitation MIME/ICS content. /// public string InvitationUid { get; set; } public Guid CalendarId { get; set; } public Guid CalendarItemId { get; set; } public string CalendarRemoteEventId { get; set; } public DateTime UpdatedAtUtc { get; set; } = DateTime.UtcNow; }