namespace MangaReader.Core.Metadata;

public class SourceManga
{
    public required string Title { get; set; }
    public string? Description { get; set; }
    public List<SourceMangaTitle> AlternateTitles { get; set; } = [];
    public SourceMangaContributor[] Contributors { get; set; } = [];
    public MangaStatus Status { get; set; } = MangaStatus.Unknown;
    public List<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 List<SourceMangaChapter> Chapters { get; set; } = [];
    public string[] CoverArt { get; set; } = [];
}