using System; using System.ComponentModel.DataAnnotations; using AsbCloudApp.Data.User; namespace AsbCloudApp.Data { /// /// DTO статистики запросов по пользователю /// public class RequestLogUserDto { /// /// Id пользователя /// [Required] public int UserId { get; set; } /// /// логин /// [Required] public string Login { get; set; } = string.Empty; /// /// IP адрес пользователя /// public string? Ip { get; set; } /// /// время выполнения запроса /// [Required] public long ElapsedMs { get; set; } /// /// метка времени последнего запроса /// [Required] public DateTime LastDate { get; set; } /// /// кол-во запросов /// [Required] public long Requests { get; set; } /// /// кол-во ошибок /// [Required] public long Errors { get; set; } /// /// DTO пользователя /// [Required] public UserDto User { get; set; } = null!; } }