using System;
using API.Entities.Interfaces;
namespace API.Entities;
///
/// Represents issues found during scanning or interacting with media. For example) Can't open file, corrupt media, missing content in epub.
///
public class MediaError : IEntityDate
{
public int Id { get; set; }
///
/// Format Type (RAR, ZIP, 7Zip, Epub, PDF)
///
public required string Extension { get; set; }
///
/// Full Filepath to the file that has some issue
///
public required string FilePath { get; set; }
///
/// Developer defined string
///
public string Comment { get; set; }
///
/// Exception message
///
public string Details { get; set; }
public DateTime Created { get; set; }
public DateTime LastModified { get; set; }
public DateTime CreatedUtc { get; set; }
public DateTime LastModifiedUtc { get; set; }
}