using System;
using System.ComponentModel.DataAnnotations;
namespace AsbCloudApp.Requests;
///
/// Запрос для получения РТК план
///
public class ProcessMapPlanBaseRequest: ChangeLogBaseRequest
{
///
/// Тип секции
///
[Range(1, int.MaxValue, ErrorMessage = "Id секции - положительное число")]
public int? IdWellSectionType { get; set; }
///
/// Вернуть данные, которые поменялись с указанной даты
///
public DateTimeOffset? UpdateFrom { get; set; }
}
///
/// Запрос для получения РТК план по скважине
///
public class ProcessMapPlanBaseRequestWithWell: ProcessMapPlanBaseRequest
{
///
/// Запрос для получения РТК план по скважине
///
///
public ProcessMapPlanBaseRequestWithWell(int idWell)
{
IdWell = idWell;
}
///
/// Запрос для получения РТК план по скважине
///
///
///
public ProcessMapPlanBaseRequestWithWell(ProcessMapPlanBaseRequest request, int idWell)
{
IdWell=idWell;
IdWellSectionType=request.IdWellSectionType;
UpdateFrom = request.UpdateFrom;
Moment = request.Moment;
}
///
/// Id скважины
///
public int IdWell { get; set; }
}