persistence/Persistence/Models/WitsDataDto.cs

26 lines
682 B
C#

using System.ComponentModel.DataAnnotations;
namespace Persistence.Models;
/// <summary>
/// Группа параметров Wits
/// </summary>
public class WitsDataDto
{
/// <summary>
/// Временная отметка
/// </summary>
public required DateTimeOffset Timestamped { get; set; }
/// <summary>
/// Дискриминатор системы
/// </summary>
[Range(0, int.MaxValue, ErrorMessage = "Дискриминатор системы не может быть меньше 0")]
public required int DiscriminatorId { get; set; }
/// <summary>
/// Параметры
/// </summary>
public IEnumerable<WitsValueDto> Values { get; set; } = [];
}