using System.Collections.ObjectModel;
namespace Jellyfin.Plugin.Jellypod.Api.Models;
///
/// Result of an OPML import operation.
///
public class OpmlImportResult
{
///
/// Gets or sets the total number of feeds found in the OPML.
///
public int TotalFeeds { get; set; }
///
/// Gets or sets the number of feeds successfully imported.
///
public int ImportedCount { get; set; }
///
/// Gets or sets the number of feeds skipped (already subscribed).
///
public int SkippedCount { get; set; }
///
/// Gets or sets the number of feeds that failed to import.
///
public int FailedCount { get; set; }
///
/// Gets the list of imported podcast titles.
///
public Collection ImportedPodcasts { get; } = new();
///
/// Gets the list of skipped feed URLs (already subscribed).
///
public Collection SkippedFeeds { get; } = new();
///
/// Gets the list of failed imports with error details.
///
public Collection Errors { get; } = new();
}