using MediaBrowser.Controller.Library;
namespace MediaBrowser.Controller.Sorting
{
    /// 
    /// Represents a BaseItem comparer that requires a User to perform it's comparison.
    /// 
    public interface IUserBaseItemComparer : IBaseItemComparer
    {
        /// 
        /// Gets or sets the user.
        /// 
        /// The user.
        Jellyfin.Data.Entities.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 UserDataRepository { get; set; }
    }
}