using System; using System.Collections.Generic; using System.Text.Json.Serialization; namespace MediaBrowser.Providers.Books.ComicBookInfo.Models; /// /// ComicBookInfo metadata. /// public class ComicBookInfoMetadata { /// /// Gets or sets the series. /// [JsonPropertyName("series")] public string? Series { get; set; } /// /// Gets or sets the title. /// [JsonPropertyName("title")] public string? Title { get; set; } /// /// Gets or sets the publisher. /// [JsonPropertyName("publisher")] public string? Publisher { get; set; } /// /// Gets or sets the publication month. /// [JsonPropertyName("publicationMonth")] public int? PublicationMonth { get; set; } /// /// Gets or sets the publication year. /// [JsonPropertyName("publicationYear")] public int? PublicationYear { get; set; } /// /// Gets or sets the issue number. /// [JsonPropertyName("issue")] public int? Issue { get; set; } /// /// Gets or sets the number of issues. /// [JsonPropertyName("numberOfIssues")] public int? NumberOfIssues { get; set; } /// /// Gets or sets the volume number. /// [JsonPropertyName("volume")] public int? Volume { get; set; } /// /// Gets or sets the number of volumes. /// [JsonPropertyName("numberOfVolumes")] public int? NumberOfVolumes { get; set; } /// /// Gets or sets the rating. /// [JsonPropertyName("rating")] public int? Rating { get; set; } /// /// Gets or sets the genre. /// [JsonPropertyName("genre")] public string? Genre { get; set; } /// /// Gets or sets the language. /// [JsonPropertyName("language")] public string? Language { get; set; } /// /// Gets or sets the country. /// [JsonPropertyName("country")] public string? Country { get; set; } /// /// Gets or sets the list of credits. /// [JsonPropertyName("credits")] public IReadOnlyList Credits { get; set; } = Array.Empty(); /// /// Gets or sets the list of tags. /// [JsonPropertyName("tags")] public IReadOnlyList Tags { get; set; } = Array.Empty(); /// /// Gets or sets the comments. /// [JsonPropertyName("comments")] public string? Comments { get; set; } }