using System;

namespace AsbCloudApp.Data.AutogeneratedDailyReport;

/// <summary>
/// Блок заголовка
/// </summary>
public class HeadBlockDto
{
	/// <summary>
	/// Название скважины
	/// </summary>
	public string WellName { get; set; } = null!;
	
	/// <summary>
	/// Название куста
	/// </summary>
	public string ClusterName { get; set; } = null!;
	
	/// <summary>
	/// Заказчик
	/// </summary>
	public string Customer { get; set; } = null!;
	
	/// <summary>
	/// Месторождение
	/// </summary>
	public string Deposit { get; set; } = null!;
	
	/// <summary>
	/// Начальная дата
	/// </summary>
	public DateOnly From { get; set; }

	/// <summary>
	/// Конечная дата
	/// </summary>
	public DateOnly To => From.AddDays(1);

	/// <summary>
	/// Глубина забоя на дату начала интервала
	/// </summary>
	public double WellDepthIntervalStartDate { get; set; }

	/// <summary>
	/// Глубина забоя на дату окончания интервала
	/// </summary>
	public double WellDepthIntervalFinishDate { get; set; }
}