using System.ComponentModel.DataAnnotations;
namespace DD.Persistence.Models;
///
/// Модель параметра
///
public class ParameterDto
{
///
/// Дискриминатор системы
///
public Guid DiscriminatorId { get; set; }
///
/// Id параметра
///
[Range(0, int.MaxValue, ErrorMessage = "Id параметра не может быть меньше 0")]
public int ParameterId { get; set; }
///
/// Значение параметра в виде строки
///
[StringLength(256, MinimumLength = 1, ErrorMessage = "Допустимая длина значения параметра от 1 до 256 символов")]
public required string Value { get; set; }
///
/// Временная отметка
///
public DateTimeOffset Timestamp { get; set; }
}