using System.Collections.ObjectModel; using Recyclarr.Cli.Pipelines.CustomFormat.Cache; using Recyclarr.TrashGuide.CustomFormat; namespace Recyclarr.Cli.Pipelines.CustomFormat.Models; public record CustomFormatTransactionData { public Collection DeletedCustomFormats { get; } = new(); public Collection NewCustomFormats { get; } = new(); public Collection UpdatedCustomFormats { get; } = new(); public Collection ConflictingCustomFormats { get; } = new(); public Collection UnchangedCustomFormats { get; } = new(); public int TotalCustomFormatChanges => NewCustomFormats.Count + UpdatedCustomFormats.Count + DeletedCustomFormats.Count; }