* 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
36 lines
1.3 KiB
C#
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);
|