namespace MangaReader.Core.Metadata;

public class SourceManga
{
    public required SourceMangaTitle Title { get; set; }
    public SourceMangaDescription[] Descriptions { get; set; } = [];
    public SourceMangaTitle[] AlternateTitles { get; set; } = [];
    public SourceMangaContributor[] Contributors { get; set; } = [];
    public MangaStatus Status { get; set; } = MangaStatus.Unknown;
    public string[] Genres { get; set; } = [];
    public DateTime? UpdateDate { get; set; }
    public long? Views { get; set; }
    public float? RatingPercent { get; set; }
    public int? Votes { get; set; }
    public SourceMangaChapter[] Chapters { get; set; } = [];
    public string[] CoverArtUrls { get; set; } = [];
}