using API.Entities.Enums;
namespace API.Parser
{
    /// 
    /// This represents a single file
    /// 
    public class ParserInfo
    {
        // This can be multiple
        public string Chapters { get; set; } = "";
        public string Series { get; set; } = "";
        // This can be multiple
        public string Volumes { get; set; } = "";
        public string Filename { get; init; } = "";
        public string FullFilePath { get; set; } = "";
        /// 
        ///  that represents the type of the file (so caching service knows how to cache for reading)
        /// 
        public MangaFormat Format { get; set; } = MangaFormat.Unknown;
        /// 
        /// This can potentially story things like "Omnibus, Color, Full Contact Edition, Extra, Final, etc"
        /// 
        public string Edition { get; set; } = "";
        /// 
        /// If the file contains no volume/chapter information and contains Special Keywords 
        /// 
        public bool IsSpecial { get; set; } = false;
    }
}