using System.Collections.Generic;
namespace AsbCloudApp.Requests;
///
/// Запрос получения информации по телеметрии
///
public class TelemetryInfoRequestBase
{
///
/// Конструктор по умолчанию
///
public TelemetryInfoRequestBase()
{
}
///
/// Копирующий конструктор
///
///
public TelemetryInfoRequestBase(TelemetryInfoRequestBase request)
{
IdWellState = request.IdWellState;
SortFields = request.SortFields;
}
///
/// Определяет состояние скважины
/// 0 - неизвестно,
/// 1 - в работе,
/// 2 - завершена
///
public int IdWellState { get; set; }
///
/// Сортировки:
/// Содержат список названий полей сортировки
/// Указать направление сортировки можно через пробел "asc" или "desc"
///
public IEnumerable? SortFields { get; set; }
}
///
/// Запрос получения информации по телеметрии
///
public class TelemetryInfoRequest : TelemetryInfoRequestBase
{
///
/// Копирующий конструктор
///
public TelemetryInfoRequest(int idCompany,
TelemetryInfoRequestBase request)
: base(request)
{
IdCompany = idCompany;
}
///
/// Идентификатор компании
///
public int IdCompany { get; set; }
}