using System; using System.Collections.Generic; namespace AsbCloudApp.Requests { #nullable enable /// /// параметры для запроса списка сообщений /// public class MessageRequestBase : RequestBase { /// /// категория /// public IEnumerable? Categoryids { get; set; } /// /// начальная дата /// public DateTime? Begin { get; set; } /// /// конечная дата /// public DateTime? 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; } } }