Files
ersatztv/ErsatzTV.Application/Scheduling/DecoViewModel.cs
T
Jason DoveandGitHub 788a1ecdc4 add deco break content (#2446)
* add initial models

* migrations

* edit break content mode

* add and remove break content from ui

* use autocompletes in deco editor

* save break content to db

* allow break content playlists

* refactor default filler build

* fix slow startup

* start to implement adding break content

* use clone; try to fix block breaks

* fix updating history

* use consistent removebefore values

* cleanup logging

* only allow playlist break content

* update changelog
2025-09-19 18:48:51 +00:00

36 lines
1.3 KiB
C#

using ErsatzTV.Application.Graphics;
using ErsatzTV.Application.MediaCollections;
using ErsatzTV.Application.MediaItems;
using ErsatzTV.Application.Watermarks;
using ErsatzTV.Core.Domain;
using ErsatzTV.Core.Domain.Scheduling;
namespace ErsatzTV.Application.Scheduling;
public record DecoViewModel(
int Id,
int DecoGroupId,
string DecoGroupName,
string Name,
DecoMode WatermarkMode,
List<WatermarkViewModel> Watermarks,
bool UseWatermarkDuringFiller,
DecoMode GraphicsElementsMode,
List<GraphicsElementViewModel> GraphicsElements,
bool UseGraphicsElementsDuringFiller,
DecoMode BreakContentMode,
List<DecoBreakContentViewModel> BreakContent,
DecoMode DefaultFillerMode,
CollectionType DefaultFillerCollectionType,
MediaCollectionViewModel DefaultFillerCollection,
NamedMediaItemViewModel DefaultFillerMediaItem,
MultiCollectionViewModel DefaultFillerMultiCollection,
SmartCollectionViewModel DefaultFillerSmartCollection,
bool DefaultFillerTrimToFit,
DecoMode DeadAirFallbackMode,
CollectionType DeadAirFallbackCollectionType,
MediaCollectionViewModel DeadAirFallbackCollection,
NamedMediaItemViewModel DeadAirFallbackMediaItem,
MultiCollectionViewModel DeadAirFallbackMultiCollection,
SmartCollectionViewModel DeadAirFallbackSmartCollection);