using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;

namespace AsbCloudDb.Model
{
    [Table("t_telemetry_wireline_run_out"), Comment("Наработка талевого каната")]
    public class TelemetryWirelineRunOut
    {
        [Key]
        [Column("id_telemetry"), Comment("Идентификатор телеметрии")]
        public int IdTelemetry { get; set; }

        [Column("date_time"), Comment("Отметка времени")]
        public DateTimeOffset DateTime { get; set; }

        [Column("hauling"), Comment("Наработка талевого каната с момента перетяжки каната, т*км")]
        public float Hauling { get; set; }

        [Column("hauling_warn_sp"), Comment("Наработка талевого каната до сигнализации о необходимости перетяжки, т*км")]
        public float HaulingWarnSp { get; set; }

        [Column("replace"), Comment("Наработка талевого каната с момента замены каната, т*км")]
        public float Replace { get; set; }

        [Column("replace_warn_sp"), Comment("Наработка талевого каната до сигнализации о необходимости замены, т*км")]
        public float ReplaceWarnSp { get; set; }
    }
}