2021-11-01 16:41:25 +05:00
|
|
|
|
using System;
|
2023-03-10 05:09:41 +05:00
|
|
|
|
using System.ComponentModel.DataAnnotations;
|
2023-06-21 12:33:18 +05:00
|
|
|
|
using AsbCloudApp.Data.User;
|
2021-11-01 16:41:25 +05:00
|
|
|
|
|
2024-08-19 10:01:07 +05:00
|
|
|
|
namespace AsbCloudApp.Data;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Отметка для файла
|
|
|
|
|
/// </summary>
|
|
|
|
|
public class FileMarkDto: IId
|
2021-11-01 16:41:25 +05:00
|
|
|
|
{
|
2024-08-19 10:01:07 +05:00
|
|
|
|
/// <inheritdoc/>
|
|
|
|
|
[Required]
|
|
|
|
|
public int Id { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// id файла
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Required]
|
|
|
|
|
[Range(1, int.MaxValue, ErrorMessage = "Id файла не может быть меньше 1")]
|
|
|
|
|
public int IdFile { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 0 - отклонен
|
|
|
|
|
/// 1 - согласован
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Required]
|
|
|
|
|
[Range(0, int.MaxValue, ErrorMessage = "Id категории действия с файлом не может быть меньше 1")]
|
|
|
|
|
public int IdMarkType { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// дата/время добавления.
|
|
|
|
|
/// Необязательно указывать в запросе на создание.
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Required]
|
|
|
|
|
public DateTimeOffset DateCreated { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Полезный комментарий
|
|
|
|
|
/// </summary>
|
|
|
|
|
[StringLength(4096, MinimumLength = 1, ErrorMessage = "Допустимое имя компании от 1 до 4096 символов")]
|
|
|
|
|
public string? Comment { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// признак удаления отметки
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Required]
|
|
|
|
|
public bool IsDeleted { get; set; }
|
|
|
|
|
|
2022-06-02 12:35:51 +05:00
|
|
|
|
/// <summary>
|
2024-08-19 10:01:07 +05:00
|
|
|
|
/// Пользователь создающий отметку.
|
|
|
|
|
/// Необязательно указывать в запросе на создание.
|
2022-06-02 12:35:51 +05:00
|
|
|
|
/// </summary>
|
2024-08-19 10:01:07 +05:00
|
|
|
|
public UserDto? User { get; set; }
|
2021-11-01 16:41:25 +05:00
|
|
|
|
}
|