#nullable disable
#pragma warning disable CS1591
using System;
using System.Text.Json.Serialization;
using MediaBrowser.Model.Configuration;
namespace MediaBrowser.Model.Entities
{
///
/// Used to hold information about a user's list of configured virtual folders.
///
public class VirtualFolderInfo
{
///
/// Initializes a new instance of the class.
///
public VirtualFolderInfo()
{
Locations = Array.Empty();
}
///
/// Gets or sets the name.
///
/// The name.
public string Name { get; set; }
///
/// Gets or sets the locations.
///
/// The locations.
public string[] Locations { get; set; }
///
/// Gets or sets the type of the collection.
///
/// The type of the collection.
[JsonConverter(typeof(JsonLowerCaseConverter))]
public CollectionTypeOptions? CollectionType { get; set; }
public LibraryOptions LibraryOptions { get; set; }
///
/// Gets or sets the item identifier.
///
/// The item identifier.
public string ItemId { get; set; }
///
/// Gets or sets the primary image item identifier.
///
/// The primary image item identifier.
public string PrimaryImageItemId { get; set; }
public double? RefreshProgress { get; set; }
public string RefreshStatus { get; set; }
}
}