#nullable disable
#pragma warning disable CS1591
using System;
using MediaBrowser.Model.Configuration;
namespace MediaBrowser.Model.Entities
{
    /// 
    /// Used to hold information about a user's list of configured virtual folders.
    /// 
    public class VirtualFolderInfo
    {
        /// 
        /// 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.
        public string CollectionType { get; set; }
        public LibraryOptions LibraryOptions { get; set; }
        /// 
        /// Initializes a new instance of the  class.
        /// 
        public VirtualFolderInfo()
        {
            Locations = Array.Empty();
        }
        /// 
        /// 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; }
    }
}