namespace TeleWave.Domain.Programming; /// /// Наполнение слота: чем заполнять эфир, в каком объёме и с какими врезками. Отделено от расписания /// слота () — это два независимых набора настроек, и правятся они /// в редакторе тоже раздельно. /// public sealed record SlotContent( string Title, SlotKind SlotKind, /// Группа контента — только для , иначе гасится. Guid? GroupId, string? StrategyJson, string? RepeatSourceJson, SlotBlockMode BlockMode, int BlockValue, OverflowPolicy OverflowPolicy, /// Стык между единицами внутри блока (null — врезок внутри блока нет). Guid? JunctionBetweenId = null, /// Стык в конце блока (null — берётся стык шаблона по умолчанию). Guid? JunctionAfterId = null );