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