namespace ErsatzTV.Core.Domain; public class MultiCollectionSmartItem { public int MultiCollectionId { get; set; } public MultiCollection MultiCollection { get; set; } public int SmartCollectionId { get; set; } public SmartCollection SmartCollection { get; set; } public bool ScheduleAsGroup { get; set; } public PlaybackOrder PlaybackOrder { get; set; } /// /// Relative share of airtime under (#70). Defaults to 1, /// which is fair-share. Ignored by every other playback order. /// public int Weight { get; set; } = 1; }