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