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; } = []; }