DD.WellWorkover.Cloud/AsbCloudApp/Data/FileInfoDto.cs

53 lines
1.3 KiB
C#
Raw Normal View History

using System;
using System.Collections.Generic;
namespace AsbCloudApp.Data
{
2022-06-02 12:35:51 +05:00
/// <summary>
/// DTO информации о файле. Используется для загрузки файла.
/// </summary>
public class FileInfoDto : IId, IWellRelated
{
2022-06-02 12:35:51 +05:00
/// <inheritdoc/>
public int Id { get; set; }
2022-06-02 12:35:51 +05:00
/// <inheritdoc/>
2021-08-29 17:25:16 +05:00
public int IdWell { get; set; }
2022-06-02 12:35:51 +05:00
/// <summary>
/// id категории файла
/// </summary>
public int IdCategory { get; set; }
2022-06-02 12:35:51 +05:00
/// <summary>
/// Id автора
/// </summary>
2022-02-21 17:55:50 +05:00
public int? IdAuthor { get; set; }
2022-06-02 12:35:51 +05:00
/// <summary>
/// имя файла
/// </summary>
2021-08-29 17:25:16 +05:00
public string Name { get; set; }
2022-06-02 12:35:51 +05:00
/// <summary>
/// дата загрузки
/// </summary>
public DateTime UploadDate { get; set; }
2022-06-02 12:35:51 +05:00
/// <summary>
/// размер в байтах
/// </summary>
public long Size { get; set; }
2022-06-02 12:35:51 +05:00
/// <summary>
/// DTO автора
/// </summary>
public UserDto Author { get; set; }
2022-06-02 12:35:51 +05:00
/// <summary>
/// список отметок файла
/// </summary>
2022-04-11 18:00:34 +05:00
public IEnumerable<FileMarkDto> FileMarks { get; set; }
}
}