using System.Collections.Generic; using System.Text.Json.Serialization; namespace AsbCloudApp.Data; /// <summary> /// Модель группированных операций по скважине /// </summary> public class WellGroupOpertionDto { /// <summary> /// Id категории /// </summary> public int IdCategory { get; set; } /// <summary> /// Название категории /// </summary> public string Category { get; set; } = string.Empty; /// <summary> /// Идентификатор родителя /// </summary> [JsonIgnore] public int? IdParent { get; set; } /// <summary> /// Количество операций /// </summary> public int Count { get; set; } /// <summary> /// Суммарное время операций, мин /// </summary> public double TotalMinutes { get; set; } /// <summary> /// Мин продолжительность операции, мин /// </summary> public double? MinutesMin { get; set; } /// <summary> /// Макс продолжительность операции, мин /// </summary> public double? MinutesMax { get; set; } /// <summary> /// Средняя продолжительность операции, мин /// </summary> public double? MinutesAverage { get; set; } /// <summary> /// Общая глубина забоя /// </summary> public double DeltaDepth { get; set; } /// <summary> /// дочерние операции /// </summary> public IEnumerable<WellGroupOpertionDto>? Items { get; set; } } #nullable disable