using System;

namespace AsbCloudApp.Data.SAUB
{
    /// <summary>
    /// общая информация о панели оператора
    /// </summary>
    public class TelemetryInfoDto
    {
        /// <summary>
        /// дата начала бурения (заполнения данных на панели)
        /// </summary>
        public DateTime DrillingStartDate { get; set; }

        /// <summary>
        /// идентификатор временной зоны
        /// </summary>
        public string? TimeZoneId { get; set; }

        /// <summary>
        /// смещение в часах относительно UTC
        /// </summary>
        public double TimeZoneOffsetTotalHours { get; set; }

        /// <summary>
        /// название скважины
        /// </summary>
        public string Well { get; set; } = string.Empty;

        /// <summary>
        /// название куста
        /// </summary>
        public string Cluster { get; set; } = string.Empty;

        /// <summary>
        /// название месторождения
        /// </summary>
        public string Deposit { get; set; } = string.Empty;

        /// <summary>
        /// название заказчика
        /// </summary>
        public string? Customer { get; set; }
        
        /// <summary>
        /// версия ПО панели оператора
        /// </summary>
        public string? HmiVersion { get; set; }

        /// <summary>
        /// версия ПО ПЛК САУБ
        /// </summary>
        public string? SaubPlcVersion { get; set; }

        /// <summary>
        /// версия ПО ПЛК Спин мастер
        /// </summary>
        public string? SpinPlcVersion { get; set; }

        /// <summary>
        /// комментарий
        /// </summary>
        public string? Comment { get; set; }
    }
}