using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using AsbCloudApp.Data.User;
namespace AsbCloudApp.Data;
///
/// DTO Документ дела скважины
///
public class WellFinalDocumentDto
{
///
/// Идентификатор категории файла
///
[Required]
public int IdCategory { get; set; }
///
/// Наименование категории файла
///
public string NameCategory { get; set; } = string.Empty;
///
/// Разрешение для текущего пользователя загружать документ
///
[Required]
public bool PermissionToUpload { get; set; } = false;
///
/// Список ответственных
///
[Required]
public IEnumerable Publishers { get; set; } = Enumerable.Empty();
///
/// Количество файлов этой категории загруженных ранее
///
[Required]
public int FilesCount { get; set; }
///
/// Актуальный файл
///
public FileInfoDto? File { get; set; }
}