using System.Diagnostics.CodeAnalysis; using FluentValidation.Results; namespace Recyclarr.Cli.Pipelines.QualityProfile.Models; public record InvalidProfileData(UpdatedQualityProfile Profile, IReadOnlyCollection Errors); [SuppressMessage("Usage", "CA2227:Collection properties should be read only")] public record QualityProfileTransactionData { public ICollection NonExistentProfiles { get; init; } = new List(); public ICollection InvalidProfiles { get; init; } = new List(); public ICollection UnchangedProfiles { get; set; } = new List(); public ICollection ChangedProfiles { get; set; } = new List(); }