using System; using System.IO; using API.Entities.Enums; namespace API.Entities { public class MangaFile { public int Id { get; set; } /// /// Absolute path to the archive file /// public string FilePath { get; set; } /// /// Number of pages for the given file /// public int Pages { get; set; } public MangaFormat Format { get; set; } /// /// Last time underlying file was modified /// public DateTime LastModified { get; set; } // Relationship Mapping public Chapter Chapter { get; set; } public int ChapterId { get; set; } // Methods public bool HasFileBeenModified() { return !File.GetLastWriteTime(FilePath).Equals(LastModified); } } }