mirror of
https://github.com/metatube-community/jellyfin-plugin-metatube.git
synced 2026-02-03 02:25:02 +08:00
Add models
This commit is contained in:
39
Jellyfin.Plugin.JavTube/Models/Actor.cs
Normal file
39
Jellyfin.Plugin.JavTube/Models/Actor.cs
Normal file
@@ -0,0 +1,39 @@
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace Jellyfin.Plugin.JavTube.Models;
|
||||
|
||||
public class ActorSearchResult
|
||||
{
|
||||
[JsonPropertyName("homepage")] public string Homepage;
|
||||
|
||||
[JsonPropertyName("id")] public string Id;
|
||||
|
||||
[JsonPropertyName("images")] public string[] Images;
|
||||
|
||||
[JsonPropertyName("name")] public string Name;
|
||||
|
||||
[JsonPropertyName("provider")] public string Provider;
|
||||
}
|
||||
|
||||
public class ActorInfo : ActorSearchResult
|
||||
{
|
||||
[JsonPropertyName("aliases")] public string[] Aliases;
|
||||
|
||||
[JsonPropertyName("birthday")] public DateTime? Birthday;
|
||||
|
||||
[JsonPropertyName("blood_type")] public string BloodType;
|
||||
|
||||
[JsonPropertyName("cup_size")] public string CupSize;
|
||||
|
||||
[JsonPropertyName("debut_date")] public DateTime? DebutDate;
|
||||
|
||||
[JsonPropertyName("height")] public int Height;
|
||||
|
||||
[JsonPropertyName("hobby")] public string Hobby;
|
||||
|
||||
[JsonPropertyName("measurements")] public string Measurements;
|
||||
|
||||
[JsonPropertyName("nationality")] public string Nationality;
|
||||
|
||||
[JsonPropertyName("summary")] public string Summary;
|
||||
}
|
||||
55
Jellyfin.Plugin.JavTube/Models/Movie.cs
Normal file
55
Jellyfin.Plugin.JavTube/Models/Movie.cs
Normal file
@@ -0,0 +1,55 @@
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace Jellyfin.Plugin.JavTube.Models;
|
||||
|
||||
public class MovieSearchResult
|
||||
{
|
||||
[JsonPropertyName("cover_url")] public string CoverUrl;
|
||||
|
||||
[JsonPropertyName("homepage")] public string Homepage;
|
||||
|
||||
[JsonPropertyName("id")] public string Id;
|
||||
|
||||
[JsonPropertyName("number")] public string Number;
|
||||
|
||||
[JsonPropertyName("provider")] public string Provider;
|
||||
|
||||
[JsonPropertyName("release_date")] public DateTime ReleaseDate;
|
||||
|
||||
[JsonPropertyName("score")] public float Score;
|
||||
|
||||
[JsonPropertyName("thumb_url")] public string ThumbUrl;
|
||||
|
||||
[JsonPropertyName("title")] public string Title;
|
||||
}
|
||||
|
||||
public class MovieInfo : MovieSearchResult
|
||||
{
|
||||
[JsonPropertyName("actors")] public string[] Actors;
|
||||
|
||||
[JsonPropertyName("big_cover_url")] public string BigCoverUrl;
|
||||
|
||||
[JsonPropertyName("big_thumb_url")] public string BigThumbUrl;
|
||||
|
||||
[JsonPropertyName("director")] public string Director;
|
||||
|
||||
[JsonPropertyName("maker")] public string Maker;
|
||||
|
||||
[JsonPropertyName("preview_images")] public string[] PreviewImages;
|
||||
|
||||
[JsonPropertyName("preview_video_hls_url")]
|
||||
public string PreviewVideoHlsUrl;
|
||||
|
||||
[JsonPropertyName("preview_video_url")]
|
||||
public string PreviewVideoUrl;
|
||||
|
||||
[JsonPropertyName("publisher")] public string Publisher;
|
||||
|
||||
[JsonPropertyName("runtime")] public int Runtime;
|
||||
|
||||
[JsonPropertyName("series")] public string Series;
|
||||
|
||||
[JsonPropertyName("summary")] public string Summary;
|
||||
|
||||
[JsonPropertyName("tags")] public string[] Tags;
|
||||
}
|
||||
Reference in New Issue
Block a user