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