using System.Text.Json.Serialization; namespace Jellyfin.Plugin.JRay.Models; /// /// A count of library items bucketed by JRay coverage status. Used both for /// the overall totals and for each per-genre / per-media-type breakdown row. /// public class CoverageCounts { /// /// Gets or sets the total number of items in this bucket. /// [JsonPropertyName("total")] public int Total { get; set; } /// /// Gets or sets the number of items that already have truth data. /// [JsonPropertyName("covered")] public int Covered { get; set; } /// /// Gets or sets the number of items awaiting processing (no truth data, /// not ignored). Includes prioritised-but-not-yet-covered items. /// [JsonPropertyName("pending")] public int Pending { get; set; } /// /// Gets or sets the number of pending items that are prioritised. /// [JsonPropertyName("prioritised")] public int Prioritised { get; set; } /// /// Gets or sets the number of items excluded from processing by an ignore rule. /// [JsonPropertyName("ignored")] public int Ignored { get; set; } }