Files
WatchIt/WatchIt.Common/WatchIt.Common.Model/Series/SeriesResponse.cs

36 lines
823 B
C#
Raw Normal View History

2024-09-21 23:42:10 +02:00
using System.Diagnostics.CodeAnalysis;
using System.Text.Json.Serialization;
using WatchIt.Database.Model.Media;
namespace WatchIt.Common.Model.Series;
public class SeriesResponse : Series
{
#region PROPERTIES
[JsonPropertyName("id")]
public long Id { get; set; }
#endregion
#region CONSTRUCTORS
[JsonConstructor]
public SeriesResponse() {}
[SetsRequiredMembers]
public SeriesResponse(MediaSeries mediaSeries)
{
Id = mediaSeries.Media.Id;
Title = mediaSeries.Media.Title;
OriginalTitle = mediaSeries.Media.OriginalTitle;
Description = mediaSeries.Media.Description;
ReleaseDate = mediaSeries.Media.ReleaseDate;
Length = mediaSeries.Media.Length;
HasEnded = mediaSeries.HasEnded;
}
#endregion
}