rating adding completed

This commit is contained in:
2024-09-20 23:37:55 +02:00
Unverified
parent 774b8832b5
commit 0ffd92d9c8
16 changed files with 561 additions and 114 deletions

View File

@@ -0,0 +1,26 @@
using System.Diagnostics.CodeAnalysis;
using System.Text.Json.Serialization;
namespace WatchIt.Common.Model.Media;
public class MediaRatingRequest
{
#region PROPERTIES
[JsonPropertyName("rating")]
public required short Rating { get; set; }
#endregion
#region CONSTRUCTORS
[SetsRequiredMembers]
public MediaRatingRequest(short rating)
{
Rating = rating;
}
#endregion
}

View File

@@ -0,0 +1,33 @@
using System.Diagnostics.CodeAnalysis;
using System.Text.Json.Serialization;
namespace WatchIt.Common.Model.Media;
public class MediaRatingResponse
{
#region PROPERTIES
[JsonPropertyName("rating_average")]
public required double RatingAverage { get; set; }
[JsonPropertyName("rating_count")]
public required long RatingCount { get; set; }
#endregion
#region CONSTRUCTORS
[JsonConstructor]
public MediaRatingResponse() {}
[SetsRequiredMembers]
public MediaRatingResponse(double ratingAverage, long ratingCount)
{
RatingAverage = ratingAverage;
RatingCount = ratingCount;
}
#endregion
}