From 2ca2afd15c8462878ff44e697a562b515b4287bc Mon Sep 17 00:00:00 2001 From: xjasonlyu Date: Fri, 27 May 2022 12:43:56 +0800 Subject: [PATCH] Add Provider Model --- Jellyfin.Plugin.JavTube/Models/Actor.cs | 8 +------- Jellyfin.Plugin.JavTube/Models/Movie.cs | 8 +------- Jellyfin.Plugin.JavTube/Models/Provider.cs | 12 ++++++++++++ 3 files changed, 14 insertions(+), 14 deletions(-) create mode 100644 Jellyfin.Plugin.JavTube/Models/Provider.cs diff --git a/Jellyfin.Plugin.JavTube/Models/Actor.cs b/Jellyfin.Plugin.JavTube/Models/Actor.cs index 8f010b5..400552b 100644 --- a/Jellyfin.Plugin.JavTube/Models/Actor.cs +++ b/Jellyfin.Plugin.JavTube/Models/Actor.cs @@ -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 diff --git a/Jellyfin.Plugin.JavTube/Models/Movie.cs b/Jellyfin.Plugin.JavTube/Models/Movie.cs index 9adcbd9..29583ac 100644 --- a/Jellyfin.Plugin.JavTube/Models/Movie.cs +++ b/Jellyfin.Plugin.JavTube/Models/Movie.cs @@ -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; } diff --git a/Jellyfin.Plugin.JavTube/Models/Provider.cs b/Jellyfin.Plugin.JavTube/Models/Provider.cs new file mode 100644 index 0000000..082b049 --- /dev/null +++ b/Jellyfin.Plugin.JavTube/Models/Provider.cs @@ -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; } +} \ No newline at end of file