refactor dbcontext lifetime (#258)
* refactor create playout handler * refactor get all playouts handler * refactor delete playout handler * remove dead code * ignore unnamed artists for collections * more repository cleanup * more schedule items refactoring * more playout refactoring * refactor playout builder * refactor ffmpeg profiles * more ffmpeg profile refactoring * rework resolutions * refactor media collections * refactor config elements * update changelog * more cleanup
This commit is contained in:
@@ -6,25 +6,12 @@ namespace ErsatzTV.Application.Playouts
|
||||
{
|
||||
internal static class Mapper
|
||||
{
|
||||
internal static PlayoutViewModel ProjectToViewModel(Playout playout) =>
|
||||
new(
|
||||
playout.Id,
|
||||
Project(playout.Channel),
|
||||
Project(playout.ProgramSchedule),
|
||||
playout.ProgramSchedulePlayoutType);
|
||||
|
||||
internal static PlayoutItemViewModel ProjectToViewModel(PlayoutItem playoutItem) =>
|
||||
new(
|
||||
GetDisplayTitle(playoutItem.MediaItem),
|
||||
playoutItem.StartOffset,
|
||||
GetDisplayDuration(playoutItem.MediaItem));
|
||||
|
||||
private static PlayoutChannelViewModel Project(Channel channel) =>
|
||||
new(channel.Id, channel.Number, channel.Name);
|
||||
|
||||
private static PlayoutProgramScheduleViewModel Project(ProgramSchedule programSchedule) =>
|
||||
new(programSchedule.Id, programSchedule.Name);
|
||||
|
||||
private static string GetDisplayTitle(MediaItem mediaItem)
|
||||
{
|
||||
switch (mediaItem)
|
||||
|
||||
Reference in New Issue
Block a user