using System;

namespace AsbCloudInfrastructure.Services.DetectOperations;

public class DetectableTelemetry
{
    /// <summary>
    /// Дата начала
    /// </summary>
    public DateTimeOffset DateTime { get; set; }

    /// <summary>
    /// Режим
    /// </summary>
    public int Mode { get; set; }

    /// <summary>
    /// Ключ пользователя
    /// </summary>
    public int? IdUser { get; set; }

    /// <summary>
    /// Глубина забоя
    /// </summary>
    public float WellDepth { get; set; }

    /// <summary>
    /// Давление
    /// </summary>
    public float Pressure { get; set; }

    /// <summary>
    /// Вес на крюке
    /// </summary>
    public float HookWeight { get; set; }

    /// <summary>
    /// Положение талевого блока
    /// </summary>
    public float BlockPosition { get; set; }

    /// <summary>
    /// Глубина долота
    /// </summary>
    public float BitDepth { get; set; }

    /// <summary>
    /// Обороты ротора
    /// </summary>
    public float RotorSpeed { get; set; }

    /// <summary>
    /// Осевая нагрузка
    /// </summary>
    public float AxialLoad { get; set; }
}