* add explicit warning for zero/invalid duration media items * set dateadded on plex media versions * add media stream table * save local media streams to db * save plex media streams to db * add preferred language settings (no validation) * use preferred language if possible * code cleanup * proper language code validation * force scan of all libraries to pull in media streams
36 lines
973 B
C#
36 lines
973 B
C#
using ErsatzTV.Application.Channels.Commands;
|
|
using ErsatzTV.Core.Domain;
|
|
|
|
namespace ErsatzTV.ViewModels
|
|
{
|
|
public class ChannelEditViewModel
|
|
{
|
|
public int Id { get; set; }
|
|
public string Name { get; set; }
|
|
public string Number { get; set; }
|
|
public int FFmpegProfileId { get; set; }
|
|
public string PreferredLanguageCode { get; set; }
|
|
public string Logo { get; set; }
|
|
public StreamingMode StreamingMode { get; set; }
|
|
|
|
public UpdateChannel ToUpdate() =>
|
|
new(
|
|
Id,
|
|
Name,
|
|
Number,
|
|
FFmpegProfileId,
|
|
Logo,
|
|
PreferredLanguageCode,
|
|
StreamingMode);
|
|
|
|
public CreateChannel ToCreate() =>
|
|
new(
|
|
Name,
|
|
Number,
|
|
FFmpegProfileId,
|
|
Logo,
|
|
PreferredLanguageCode,
|
|
StreamingMode);
|
|
}
|
|
}
|