* Use chapters in duration filler * add new option, migrations, and update filler preset editor * Revert "Use chapters in duration filler" This reverts commit d87a8a240a78c1cbca7b311125f8d3a84645d296. * scaffold splitting filler by chapter * implement chapters as filler * update changelog * re-add migrations * Add duration for ChapterMediaItem --------- Co-authored-by: Jason Dove <1695733+jasongdove@users.noreply.github.com>
28 lines
952 B
C#
28 lines
952 B
C#
using ErsatzTV.Core.Domain.Filler;
|
|
|
|
namespace ErsatzTV.Application.Filler;
|
|
|
|
internal static class Mapper
|
|
{
|
|
internal static FillerPresetViewModel ProjectToViewModel(FillerPreset fillerPreset) =>
|
|
new(
|
|
fillerPreset.Id,
|
|
fillerPreset.Name,
|
|
fillerPreset.FillerKind,
|
|
fillerPreset.FillerMode,
|
|
fillerPreset.Duration,
|
|
fillerPreset.Count,
|
|
fillerPreset.PadToNearestMinute,
|
|
fillerPreset.AllowWatermarks,
|
|
fillerPreset.CollectionType,
|
|
fillerPreset.CollectionId,
|
|
fillerPreset.MediaItemId,
|
|
fillerPreset.MultiCollectionId,
|
|
fillerPreset.SmartCollectionId,
|
|
fillerPreset.Playlist is not null
|
|
? MediaCollections.Mapper.ProjectToViewModel(fillerPreset.Playlist)
|
|
: null,
|
|
fillerPreset.Expression,
|
|
fillerPreset.UseChaptersAsMediaItems);
|
|
}
|