using System;
using System.Collections.Generic;
using Jellyfin.Database.Implementations.Entities;
using MediaBrowser.Controller.Dto;
namespace MediaBrowser.Controller.Library;
///
/// Query options for similar items requests.
///
public class SimilarItemsQuery
{
///
/// Gets or sets the user context.
///
public User? User { get; set; }
///
/// Gets or sets the maximum number of results.
///
public int? Limit { get; set; }
///
/// Gets or sets the DTO options.
///
public DtoOptions? DtoOptions { get; set; }
///
/// Gets or sets the item IDs to exclude from results.
///
public IReadOnlyList ExcludeItemIds { get; set; } = [];
///
/// Gets or sets the artist IDs to exclude from results.
///
public IReadOnlyList ExcludeArtistIds { get; set; } = [];
}