using System;

namespace AsbCloudApp.Data
{
    /// <summary>
    /// Описание данных графика работ
    /// </summary>
    public class ScheduleDto : IId, IWellRelated
    {
        /// <inheritdoc/>
        public int Id { get; set; }

        /// <inheritdoc/>
        public int IdWell { get; set; }

        /// <summary>
        /// Идентификатор бурильщика
        /// </summary>
        public int IdDriller { get; set; }

        /// <summary>
        /// Начало смены
        /// </summary>
        public TimeDto ShiftStart { get; set; }

        /// <summary>
        /// Конец смены
        /// </summary>
        public TimeDto ShiftEnd { get; set; }

        /// <summary>
        /// Начало бурения
        /// </summary>
        public DateTime DrillStart { get; set; }

        /// <summary>
        /// Конец бурения
        /// </summary>
        public DateTime DrillEnd { get; set; }

        /// <summary>
        /// Бурильщик
        /// </summary>
        public DrillerDto Driller { get; set; }
    }
}