using System.Collections.Generic; namespace AsbCloudApp.Requests { /// <summary> /// Базовые параметры запроса /// </summary> public class RequestBase { /// <summary> /// Параметр пагинации /// </summary> public int? Skip { get; set; } /// <summary> /// Параметр пагинации /// </summary> public int? Take { get; set; } /// <summary> /// Сортировки: /// Содержат список названий полей сортировки /// Указать направление сортировки можно через пробел "asc" или "desc" /// </summary> public IEnumerable<string>? SortFields { get; set; } /// <summary> /// Базовые параметры запроса /// </summary> public RequestBase() { } /// <summary> /// Базовые параметры запроса. Копирующий конструктор /// </summary> /// <param name="request"></param> public RequestBase(RequestBase request) { Skip = request.Skip; Take = request.Take; SortFields = request.SortFields; } } }