using ErsatzTV.Application.Graphics; using ErsatzTV.Application.MediaCollections; using ErsatzTV.Application.MediaItems; using ErsatzTV.Application.Watermarks; using ErsatzTV.Core.Domain; namespace ErsatzTV.Application.Scheduling; public record BlockItemViewModel( int Id, int Index, CollectionType CollectionType, MediaCollectionViewModel Collection, MultiCollectionViewModel MultiCollection, SmartCollectionViewModel SmartCollection, NamedMediaItemViewModel MediaItem, string SearchTitle, string SearchQuery, PlaybackOrder PlaybackOrder, bool IncludeInProgramGuide, bool DisableWatermarks, List Watermarks, List GraphicsElements);