#nullable disable
using Jellyfin.Database.Implementations.Entities;
using MediaBrowser.Controller.Library;
namespace MediaBrowser.Controller.Sorting
{
    /// 
    /// Represents a BaseItem comparer that requires a User to perform its comparison.
    /// 
    public interface IUserBaseItemComparer : IBaseItemComparer
    {
        /// 
        /// Gets or sets the user.
        /// 
        /// The user.
        User User { get; set; }
        /// 
        /// Gets or sets the user manager.
        /// 
        /// The user manager.
        IUserManager UserManager { get; set; }
        /// 
        /// Gets or sets the user data repository.
        /// 
        /// The user data repository.
        IUserDataManager UserDataManager { get; set; }
    }
}