Add Provider Model

This commit is contained in:
xjasonlyu
2022-05-27 12:43:56 +08:00
parent 008c1f8aef
commit 2ca2afd15c
3 changed files with 14 additions and 14 deletions

View File

@@ -2,17 +2,11 @@ using System.Text.Json.Serialization;
namespace Jellyfin.Plugin.JavTube.Models;
public class ActorSearchResult
public class ActorSearchResult : ProviderInfo
{
[JsonPropertyName("homepage")] public string Homepage { get; set; }
[JsonPropertyName("id")] public string Id { get; set; }
[JsonPropertyName("images")] public string[] Images { get; set; }
[JsonPropertyName("name")] public string Name { get; set; }
[JsonPropertyName("provider")] public string Provider { get; set; }
}
public class ActorMetadata : ActorSearchResult

View File

@@ -2,18 +2,12 @@ using System.Text.Json.Serialization;
namespace Jellyfin.Plugin.JavTube.Models;
public class MovieSearchResult
public class MovieSearchResult : ProviderInfo
{
[JsonPropertyName("cover_url")] public string CoverUrl { get; set; }
[JsonPropertyName("homepage")] public string Homepage { get; set; }
[JsonPropertyName("id")] public string Id { get; set; }
[JsonPropertyName("number")] public string Number { get; set; }
[JsonPropertyName("provider")] public string Provider { get; set; }
[JsonPropertyName("release_date")] public DateTime ReleaseDate { get; set; }
[JsonPropertyName("score")] public float Score { get; set; }

View File

@@ -0,0 +1,12 @@
using System.Text.Json.Serialization;
namespace Jellyfin.Plugin.JavTube.Models;
public class ProviderInfo
{
[JsonPropertyName("homepage")] public string Homepage { get; set; }
[JsonPropertyName("id")] public string Id { get; set; }
[JsonPropertyName("provider")] public string Provider { get; set; }
}