37 lines
1.1 KiB
C#
37 lines
1.1 KiB
C#
#nullable enable
|
|
|
|
using ErsatzTV.Core.Domain;
|
|
using ErsatzTV.Core.Scheduling;
|
|
|
|
namespace ErsatzTV.Core.Api.ChannelTemplates;
|
|
|
|
public record ChannelTemplateResponseModel(
|
|
int Id,
|
|
string Name,
|
|
string Description,
|
|
bool IsSystem,
|
|
bool IsDefault,
|
|
int FFmpegProfileId,
|
|
int? WatermarkId,
|
|
int? FallbackFillerId,
|
|
int? PreRollFillerId,
|
|
int? MidRollFillerId,
|
|
int? PostRollFillerId,
|
|
ChannelStreamSelectorMode StreamSelectorMode,
|
|
string? StreamSelector,
|
|
string? PreferredAudioLanguageCode,
|
|
string? PreferredAudioTitle,
|
|
ChannelPlayoutSource PlayoutSource,
|
|
ChannelPlayoutMode PlayoutMode,
|
|
StreamingMode StreamingMode,
|
|
string? PreferredSubtitleLanguageCode,
|
|
ChannelSubtitleMode SubtitleMode,
|
|
ChannelMusicVideoCreditsMode MusicVideoCreditsMode,
|
|
string? MusicVideoCreditsTemplate,
|
|
ChannelSongVideoMode SongVideoMode,
|
|
ChannelTranscodeMode TranscodeMode,
|
|
ChannelIdleBehavior IdleBehavior,
|
|
bool ShuffleScheduleItems,
|
|
bool RandomStartPoint,
|
|
FixedStartTimeBehavior FixedStartTimeBehavior);
|