using System;
using System.Collections.Generic;
namespace AsbCloudApp.Requests;
///
/// параметры для запроса списка сообщений
///
public class MessageRequestBase : RequestBase
{
///
/// категория
///
public IEnumerable? Categoryids { get; set; }
///
/// начальная дата
///
public DateTimeOffset? Begin { get; set; }
///
/// конечная дата
///
public DateTimeOffset? End { get; set; }
///
/// строка поиска
///
public string? SearchString { get; set; }
}
///
/// параметры для запроса списка сообщений (с id скважины)
///
public class MessageRequest : MessageRequestBase
{
///
/// id скважины
///
public int IdWell { get; set; }
///
/// параметры для запроса списка сообщений (с id скважины)
///
///
///
public MessageRequest(MessageRequestBase request, int idWell)
{
this.IdWell = idWell;
this.Categoryids = request.Categoryids;
this.Begin = request.Begin;
this.End = request.End;
this.SearchString = request.SearchString;
this.Skip = request.Skip;
this.Take = request.Take;
this.SortFields = request.SortFields;
}
}