using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; namespace AsbCloudApp.Data { /// <summary> /// инфо о результатах замера /// </summary> public class MeasureDto : IId, IWellRelated { /// <inheritdoc/> public int Id { get; set; } /// <inheritdoc/> [Range(1, int.MaxValue)] public int IdWell { get; set; } /// <summary> /// Id категории замера /// </summary> [Range(1, int.MaxValue)] public int IdCategory { get; set; } /// <summary> /// название категории замера /// </summary> [StringLength(120, MinimumLength = 1)] public string CategoryName { get; set; } = string.Empty; /// <summary> /// отметка времени замера /// </summary> public DateTime Timestamp { get; set; } /// <summary> /// данные замера /// </summary> public Dictionary<string, object> Data { get; set; } = new(); } }