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; }
}