#nullable enable
using ErsatzTV.Core.Domain;

namespace ErsatzTV.Core.Api.LibraryBrowse;

public record LibraryBrowseItemResponseModel(
    int Id,
    LibraryBrowseMediaType MediaType,
    string Title,
    int? LibraryId,
    string? LibraryName,
    string Artwork,
    TimeSpan? Duration,
    int? ItemCount,
    string? CollectionKind,
    CollectionType CollectionType,
    int? CollectionId,
    int? MultiCollectionId,
    int? SmartCollectionId,
    int? RerunCollectionId,
    int? MediaItemId,
    int? PlaylistId,
    string? Subtitle = null,
    int? SeasonId = null);
