add rerun collection type (#2421)

* rename collection type

* split collections into separate pages

* add rerun collection types, migration, editor

* add rerun to classic schedule items

* rerun plumbing in classic playout builder

* start to implement rerun enumerator

* add scheduledAt to enumerator movenext

* maintain rerun history in db

* fix shuffle

* fix rerun allowed playback orders

* fix updating rerun collections

* update changelog; fix editing

* update changelog
This commit is contained in:
Jason Dove
2025-09-15 18:27:55 +00:00
committed by GitHub
parent fe5dd80f70
commit 245165c9d9
159 changed files with 42569 additions and 789 deletions
@@ -16,10 +16,11 @@ public record ProgramScheduleItemMultipleViewModel : ProgramScheduleItemViewMode
StartType startType,
TimeSpan? startTime,
FixedStartTimeBehavior? fixedStartTimeBehavior,
ProgramScheduleItemCollectionType collectionType,
CollectionType collectionType,
MediaCollectionViewModel collection,
MultiCollectionViewModel multiCollection,
SmartCollectionViewModel smartCollection,
RerunCollectionViewModel rerunCollection,
PlaylistViewModel playlist,
NamedMediaItemViewModel mediaItem,
PlaybackOrder playbackOrder,
@@ -53,6 +54,7 @@ public record ProgramScheduleItemMultipleViewModel : ProgramScheduleItemViewMode
collection,
multiCollection,
smartCollection,
rerunCollection,
playlist,
mediaItem,
playbackOrder,