namespace AIStudio.Tools.Databases.IndexStore; /// /// How the sync of a mailbox as a whole stands. /// /// When the last complete sync ended, or null until one did. /// How many mails a sync would remove from the index at once, held back until the user decides, or null when nothing is held back. /// When the user agreed to exactly that removal, or null while they did not. public sealed record MailboxSyncState(DateTimeOffset? LastSyncCompletedUtc, int? PendingRemovalCount, DateTimeOffset? PendingRemovalApprovedUtc);