using System;
using System.Collections.Generic;
using System.Linq;
namespace AsbCloudApp.Data
{
///
/// DTO информации о файле. Используется для загрузки файла.
///
public class FileInfoDto : IId, IWellRelated
{
///
public int Id { get; set; }
///
public int IdWell { get; set; }
///
/// id категории файла
///
public int IdCategory { get; set; }
///
/// Id автора
///
public int? IdAuthor { get; set; }
///
/// имя файла
///
public string Name { get; set; } = null!;
///
/// дата загрузки
///
public DateTime UploadDate { get; set; }
///
/// размер в байтах
///
public long Size { get; set; }
///
/// Помечен как удаленный
///
public bool IsDeleted { get; set; }
///
/// DTO автора
///
public UserDto? Author { get; set; }
///
/// список отметок файла
///
public IEnumerable FileMarks { get; set; } = Enumerable.Empty();
}
}