using System;

namespace AsbCloudApp.Data.SAUB
{
    /// <summary>
    /// DTO телеметрии наработки талевого каната от панели бурильщика
    /// </summary>
    public class TelemetryWirelineRunOutBaseDto
    {
        /// <summary>
        /// отметка времени
        /// </summary>
        public DateTime DateTime { get; set; }

        /// <summary>
        /// Наработка талевого каната с момента перетяжки каната, т*км
        /// </summary>
        public float Hauling { get; set; }

        /// <summary>
        /// Наработка талевого каната до сигнализации о необходимости перетяжки, т*км
        /// </summary>
        public float HaulingWarnSp { get; set; }

        /// <summary>
        /// Наработка талевого каната с момента замены каната, т*км
        /// </summary>
        public float Replace { get; set; }

        /// <summary>
        /// Наработка талевого каната до сигнализации о необходимости замены, т*км
        /// </summary>
        public float ReplaceWarnSp { get; set; }
    }

    /// <summary>
    /// DTO телеметрии наработки талевого каната
    /// </summary>
    public class TelemetryWirelineRunOutDto : TelemetryWirelineRunOutBaseDto
    {

        /// <summary>
        /// Информация по скважине
        /// </summary>
        public WellInfoDto WellInfo { get; set; } = null!;
    }
}