using System;

namespace AsbCloudApp.Data.DailyReport
{
    /// <summary>
    /// Блоки для формирования суточного рапорта
    /// </summary>
    public class DailyReportDto
    {
        /// <summary>
        /// дата отчёта
        /// </summary>
        public DateOnly StartDate { get; set; }

        /// <summary>
        /// блок заголовка
        /// </summary>
        public HeadDto Head { get; set; } = new();

        /// <summary>
        /// блок КНБК
        /// </summary>
        public BhaDto Bha { get; set; } = new();

        /// <summary>
        /// блок безметражные работы
        /// </summary>
        public NoDrillingDto NoDrilling { get; set; } = new();

        /// <summary>
        /// блок баланса времени
        /// </summary>
        public TimeBalanceDto TimeBalance { get; set; } = new();

        /// <summary>
        /// блок САУБ
        /// </summary>
        public SaubDto Saub { get; set; } = new();

        /// <summary>
        /// блок подписи
        /// </summary>
        public SignDto Sign { get; set; } = new();
    }
}