namespace ErsatzTV.Core.Domain; public class PlaylistItem { public int Id { get; set; } public int Index { get; set; } public int PlaylistId { get; set; } public Playlist Playlist { get; set; } public ProgramScheduleItemCollectionType CollectionType { get; set; } public int? CollectionId { get; set; } public Collection Collection { get; set; } public int? MediaItemId { get; set; } public MediaItem MediaItem { get; set; } public int? MultiCollectionId { get; set; } public MultiCollection MultiCollection { get; set; } public int? SmartCollectionId { get; set; } public SmartCollection SmartCollection { get; set; } public PlaybackOrder PlaybackOrder { get; set; } public bool PlayAll { get; set; } public bool IncludeInProgramGuide { get; set; } }