basic tv series endpoints added

This commit is contained in:
2024-09-21 23:42:10 +02:00
Unverified
parent 97815bd1b7
commit 4e1c08f6c4
13 changed files with 418 additions and 2 deletions

View File

@@ -0,0 +1,36 @@
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
}