using System;

namespace AsbCloudApp.Data;

/// <summary>
/// Ствол скважины
/// </summary>
public class WellboreDto
{
	/// <summary>
	/// Идентификатор
	/// </summary>
	public int Id { get; set; }

	/// <summary>
	/// Название
	/// </summary>
	public string Name { get; set; } = null!;
	
	/// <summary>
	/// Идентификатор скважины
	/// </summary>
	public int IdWell { get; set; }

	/// <summary>
	/// Состояние скважины
	/// </summary>
	public int IdWellState { get; set; }

	/// <summary>
	/// Идентификатор телеметрии
	/// </summary>
	public int? IdWellTelemetry { get; set; }
	
	/// <summary>
	/// Временная зона скважины
	/// </summary>
	public SimpleTimezoneDto? WellTimezone { get; set; }

	/// <summary>
	/// Название скважины
	/// </summary>
	public string WellName { get; set; } = null!;

	/// <summary>
	/// Начальная глубина ствола
	/// </summary>
	public double DepthStart { get; set; }
	
	/// <summary>
	/// Конечная глубина скважины
	/// </summary>
	public double DepthEnd { get; set; }
	
	/// <summary>
	/// Дата начала первой операции
	/// </summary>
	public DateTimeOffset DateStart { get; set; }
	
	/// <summary>
	/// Дата завершения последней операции
	/// </summary>
	public DateTimeOffset DateEnd { get; set; }
}